public ArrayList<Treasure> getSelectedTreasures(JPanel aPanel) { TreasureView treasureView; ArrayList<Treasure> selected = new ArrayList(); for (Component treasure : aPanel.getComponents()) { treasureView = (TreasureView) treasure; if (treasureView.isSelected()) selected.add(treasureView.getTreasure()); } return selected; }
public void fillTreasurePanel(JPanel aPanel, ArrayList<Treasure> treasureList) { // Se eliminan los elementos y se añaden los nuevos. aPanel.removeAll(); for (Treasure t : treasureList) { TreasureView treasureView = new TreasureView(); treasureView.setTreasure(t); treasureView.setVisible(true); aPanel.add(treasureView); } aPanel.repaint(); aPanel.revalidate(); }