Hallo Ich versuche, Action-Listener für JButton und Code aussehen wie folgt umzusetzen:JButton Hintergrundbild
ImageIcon imageForOne = new ImageIcon(getClass().getResource("resources//one.png"));
one = new JButton("",imageForOne);
one.setPreferredSize(new Dimension(78, 76));
one.addActionListener(myButtonHandler);
Unter Verwendung der oben JButton es sieht gut aus
Wenn ich hinzufügen bestimmten Wert Taste für z.B.
ImageIcon imageForOne = new ImageIcon(getClass().getResource("resources//one.png"));
//Check this
one = new JButton("one",imageForOne);
one.setPreferredSize(new Dimension(78, 76));
one.addActionListener(myButtonHandler);
Es sieht wie folgt aus Bild
Gibt es eine Möglichkeit, dies zu vermeiden und den Wert setzen.
Vielen Dank für Ihre Hilfe im Voraus.
Warum wollen Sie das Etikett setzen wenn Sie es trotzdem nicht anzeigen wollen? (Ich befürchte, dass Sie den Klick basierend auf dem Namen der Schaltfläche behandeln möchten, aber das ist nicht der richtige Weg.) –
@Heuster Ich möchte diesen Wert erhalten und ihn für den Action-Listener verwenden. Ich habe auch einen anderen Code für Action-Listener, wenn du willst, dass ich das auch posten kann. danke – usrNotFound
Ich stimme Heuster zu. Erstellen Sie für jede Schaltfläche einen benutzerdefinierten ActionListener und binden Sie den buttonspezifischen Wert in den ActionListener ein, anstatt den JButton-Beschriftungstext zum Ändern der Aktion zu verwenden. Der Beschriftungstext dient zur grafischen Anzeige und ist nicht zur Verwendung als Objektkennung gedacht. – Bobulous