Hallo,
beim letzten Mal habt ihr mir super weitergeholfen, nochmals danke dafür!
Jetzt benötige ich wieder eure hilfe.
Folgendes, ich habe zwei Array listen.
Im nachfolgenden Code erzeuge ich die Button’s die ich auf einem JLabel platziere und weiters eine objectList mit den Objekten der von mir erstellen TestKlasse.
Dabei wird mit jedem neuen Button auch ein neues Objekt meiner TestKlasse erstellt. Die TestKlasse ist einfach nur eine Klasse mit einem JLabel, wo man was machen kann.
Folgendes möchte ich nun machen. Wenn ich z.B. Button1 anklicke, dann soll er mir das erste Objekt aus der objectList anzeigen.
Bei Button2 dann das nächste Objekt der objectList usw.
Hier habe ich meine Abfrage, ob ein Button der buttons Liste geklickt wurde:
Meine Frage ist nun, wie kann ich bei einem Button klick ein Objekt der objectList anzeigen lassen?
SG
beim letzten Mal habt ihr mir super weitergeholfen, nochmals danke dafür!
Jetzt benötige ich wieder eure hilfe.
Folgendes, ich habe zwei Array listen.
Java:
ArrayList<JButton> buttons…..
ArrayList<TestKlasse> objectList….
Im nachfolgenden Code erzeuge ich die Button’s die ich auf einem JLabel platziere und weiters eine objectList mit den Objekten der von mir erstellen TestKlasse.
Dabei wird mit jedem neuen Button auch ein neues Objekt meiner TestKlasse erstellt. Die TestKlasse ist einfach nur eine Klasse mit einem JLabel, wo man was machen kann.
Code:
if(event.getSource() == create){ // Mit dem button "create" erzeuge ist die button's für die ArrayList buttons.
buttons.add(new JButton(name.getText())); // Button mit Namen der Array-Liste hinzufügen.
objectList.add(new TestKlasse()); // Hier füge ich der objectList ein Objekt einer TestKlasse hinzu.
for(int i=0; i<buttons.size(); i++){
buttons.get(i).addActionListener(this); // ActionListener den Button's hinzufügen.
label.add(buttons.get(i)); // Dem JLabel die Button's hinzufügen.
}
this.validate(); // Jframe aktualisieren.
}
Folgendes möchte ich nun machen. Wenn ich z.B. Button1 anklicke, dann soll er mir das erste Objekt aus der objectList anzeigen.
Bei Button2 dann das nächste Objekt der objectList usw.
Hier habe ich meine Abfrage, ob ein Button der buttons Liste geklickt wurde:
Code:
for(int i=0; i<buttons.size(); i++) {
if(event.getSource() == buttons.get(i)){
this.validate();
}
}
Meine Frage ist nun, wie kann ich bei einem Button klick ein Objekt der objectList anzeigen lassen?
SG