en alternativ løsning er at du laver metode til at adde, altså: ..addComponent(Component c) { minListeMedKomponenter.add(c); this.getContentPane().add... }
og henter den liste med: Liste getComponents() { return minListeMedKomponenter; }
i den klasse som arver fra JFrame global variabel: private ArrayList minListeMedKomponenter;
konstruktør: minListeMedKomponenter = new ArrayList(); minKnap1 = new JButton("Bøøøh"); addMyComponent(minKnap1); minLabel2 = new JLabel("Ugh!"); addMyComponent(minLabel2);
public void addMyComponent(Component c) { minListeMedKomponenter.add(c); this.getContentPane().add(c); }
public ArrayList getMyComponents() { return minListeMedKomponenter; }
så får du jo de komponenter du har added hvis du kalder getMyComponents();
Det jeg skal med denne metode er at jeg fra en anden klasse kalder en udskriftklasse som skal udskrive indholdet af denne frame på den første klasse...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.