Hallo Leute
Ich weiss dass ich ab und an zu schnell poste. Werd versuchen meine Ungeduld zu zügeln...
Dieses Problem hab ich jetzt aber eine Weile herumgeschleppt, bis ich mich dazu entschlossen habe zu fragen. Meiner Meinung nach müsste es eigentlich funktionieren was ich will (da es das nicht tut, gehe ich davon aus, dass meine Meinung falsch ist und ich sie revidieren lassen muss). Nun brauch ich eure Hilfe:
Stimmt es, dass folgendes Konstrukt (natürlich nicht so wie es da steht, aber sinngemäss), eigentlich die Ausgabe "Klick Overview" in die Konsole schreiben müsste?
Da jedesmal "Where are you clickin'?" ausgegeben wird, gehe ich davon aus, dass zumindest der ActionListener funktioniert. Doch trotz Klick auf den Button overView erkennt getSource() nicht dass der User da geklickt hat. Wo steh ich aufm Schlauch?
Gruss Igäl
Ich weiss dass ich ab und an zu schnell poste. Werd versuchen meine Ungeduld zu zügeln...
Dieses Problem hab ich jetzt aber eine Weile herumgeschleppt, bis ich mich dazu entschlossen habe zu fragen. Meiner Meinung nach müsste es eigentlich funktionieren was ich will (da es das nicht tut, gehe ich davon aus, dass meine Meinung falsch ist und ich sie revidieren lassen muss). Nun brauch ich eure Hilfe:
Stimmt es, dass folgendes Konstrukt (natürlich nicht so wie es da steht, aber sinngemäss), eigentlich die Ausgabe "Klick Overview" in die Konsole schreiben müsste?
Code:
public class ContentControl
implements ActionListener {
JButton overView;
public JPanel getTopPan() {
[...] //Panel initialisieren - Das Panel wird am Schluss per return an die Hauptklasse übergeben, die es darstellt
overView = new JButton("OverView");
myPanel.add(overView);
overView.addActionListener(this);
[...] //Mehrer Aktionen und der return an die Hauptklasse
}
[...] //Diverses Zeugs (paint() und so)
public voic actionPerformed(ActionEvent ae) {
if(ae.getSource() == "overView") {
System.out.println("Klick: Overview");
}else{
System.out.prinln("Where are you clickin'?");
}
repaint();
}
}
Da jedesmal "Where are you clickin'?" ausgegeben wird, gehe ich davon aus, dass zumindest der ActionListener funktioniert. Doch trotz Klick auf den Button overView erkennt getSource() nicht dass der User da geklickt hat. Wo steh ich aufm Schlauch?
Gruss Igäl