Java GUI: Probleme mit EventListener und actionPerformed

Status
Nicht offen für weitere Antworten.

Sulumar

Mitglied
Ich habe eine Graphische Benutzeroberfläche mit 4 Buttons und einem Label.
Ich muss das so programmieren das der Text im Label sich ändert Jenachdem auf welchen Button man klickt.
Wie soll ich das machen ?

Danke im voraus.
 
S

SlaterB

Gast
die Button bekommen ActionListener, diese greifen auf das als Exemplarvariable gespeicherte Label zu, ändern den Text,

mache dir erstmal eine GUI mit einem Label und (zu Anfang nur einen) Button + ActionListener,
wenn dann noch Probleme sind kann man weiter überlegen
 

Sulumar

Mitglied
Ok
Hab den ersten fehler gefunden.
Ich musste das Label abstrahieren und aus der inizialisierungmethode rausholen.
Das hat soweit auch geklapt.
Als nächstes müsste ich die 4 Buttons anstelle von text mit bildern versehen.
Das krieg ich irgendwie nicht auf die reihe.

Ich setz mal den geschriebenen code hier hiner, dann seht ihr was ich da gebastelt habe.
Code:
...

public class GUITiere {
JButton affe;
JButton loewe;
JButton baer;
JButton hase;
JLabel label;
   public static void main (String[]args){
   GUITiere gui = new GUITiere();
   gui.los();
}

public void los(){JFrame frame = new JFrame("GUI Tiere");
    affe = new JButton("Affe");
   ...
   JPanel panel1 = new JPanel();
   
    label = new JLabel("Bitte klicken Sie auf ein Tier");

panel1.setLayout(new BoxLayout(panel1,BoxLayout.Y_AXIS));

      panel1.add(affe);
      ...
      panel1.add(label);

affe.addActionListener(new affeListener());
...

frame.setContentPane(panel1);         
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);
}

   class affeListener implements ActionListener{
       public void actionPerformed(ActionEvent event) {label.setText("Ich bin ein Affe");}
   }
 ...
   }}
 
S

SlaterB

Gast
> Als nächstes müsste ich die 4 Buttons anstelle von text mit bildern versehen.
> Das krieg ich irgendwie nicht auf die reihe.

tja, von nix kommt nix

eine Einstellung 'ich lerne nicht selber, wie geht das?' ist zwar nicht ganz falsch,
zumal man speziell zu diesem Thema ja auch gar nicht wüßte, wie man das lernen sollte,

dennoch verweise ich da nur auf Doku:
http://java.sun.com/docs/books/tutorial/uiswing/index.html


einmal durchlesen und die Beispiele verwenden,
dann weißt du sowas und ähnliches,
dauert leider ne Weile,

wenn du das ganze speziell nach Bildern Ausschau haltend durchblätterst,
dann kommst du zumindest in diesem Fall wohl auch zum Ziel:
http://java.sun.com/docs/books/tutorial/uiswing/components/button.html
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Probleme mit drucken aus Java Java Basics - Anfänger-Themen 3
P JDK installieren Probleme bei der Java-Installation Java Basics - Anfänger-Themen 8
Splayfer Java Array Probleme Java Basics - Anfänger-Themen 3
L Probleme mit Java Java Basics - Anfänger-Themen 3
N JDK installieren Probleme mit dem Java Editor Java Basics - Anfänger-Themen 3
M OOP Probleme beim Funktionsaufruf, Java OpenCV Java Basics - Anfänger-Themen 0
M Probleme mit paint() aus java.awt.Graphics Java Basics - Anfänger-Themen 2
P Probleme Java Programm Java Basics - Anfänger-Themen 6
P Interpreter-Fehler Probleme mit java.io.BufferedReader Java Basics - Anfänger-Themen 6
D Java Heap Space Probleme Java Basics - Anfänger-Themen 7
S Java für Anfänger: Probleme mit read() Java Basics - Anfänger-Themen 20
W Probleme mit Java Applet Java Basics - Anfänger-Themen 5
C Java Applet Probleme Java Basics - Anfänger-Themen 4
S Probleme mit Java 3D Tutorial (Applet) Java Basics - Anfänger-Themen 7
L Probleme bei Offline-Nutzung von Java-Applets Java Basics - Anfänger-Themen 6
L Probleme mit Java Web Anwendungen Java Basics - Anfänger-Themen 6
C Probleme bei Java-Installation Java Basics - Anfänger-Themen 8
D JAVA AWT Fragen und Probleme Java Basics - Anfänger-Themen 15
T Probleme mit Java 6, der interaktive Programmierkurs Java Basics - Anfänger-Themen 3
O Probleme mit void java.awt.Component.setBackground(Color c) Java Basics - Anfänger-Themen 2
C Textpad, classpath, java = Probleme Java Basics - Anfänger-Themen 21
V Java Fenster, einige Probleme und Fragen Java Basics - Anfänger-Themen 5
J Java JTextArea und ActionListener Probleme Java Basics - Anfänger-Themen 6
J Java NIO Probleme mit Buffer Java Basics - Anfänger-Themen 2
I Probleme beim Einrichten von Java (PATH-Veriable) Java Basics - Anfänger-Themen 4
K Probleme mit java.util.hashtable Java Basics - Anfänger-Themen 10
S große probleme mit java Java Basics - Anfänger-Themen 6
D Probleme bei Code Portierung von C# nach Java [Gelöst] Java Basics - Anfänger-Themen 4
G Probleme bei Portierung eines Projectes von Java 6=>Java Java Basics - Anfänger-Themen 7
A Java I/O Probleme mit meinem Encypter. Java Basics - Anfänger-Themen 6
S Probleme beim Java Kompilieren + ausführen Java Basics - Anfänger-Themen 6
D Probleme mit java.library.path unter linux Java Basics - Anfänger-Themen 4
T Probleme mit einem Java-Applet Java Basics - Anfänger-Themen 17
T Probleme mit JAVA Java Basics - Anfänger-Themen 8
I java - probleme beim complimieren Java Basics - Anfänger-Themen 4
X Sind Traffic-Probleme durch Java Applets möglich? Java Basics - Anfänger-Themen 3
M Probleme mit Objekten in Java Java Basics - Anfänger-Themen 6
A 7 Probleme mit Java Java Basics - Anfänger-Themen 6
R Probleme mit einem Java-Programm Java Basics - Anfänger-Themen 3
K Neuronales Netz in Java und Probleme beim Konfigurieren Java Basics - Anfänger-Themen 2
Gokul Java chart library suggestion for web application? Java Basics - Anfänger-Themen 2
D wie kann ich gcc aus einer .java datei heraus aufrufen? Java Basics - Anfänger-Themen 2
S Text Formatierung in Java Java Basics - Anfänger-Themen 2
B Erste Schritte yaml parsen in Java Java Basics - Anfänger-Themen 19
C Methoden Umlaute in Java Java Basics - Anfänger-Themen 18
W Java-PRogramm liest als EXE-File Nicht USB, jedoch aus NetBeans Java Basics - Anfänger-Themen 45
W Methoden java map ersatz für c++map Java Basics - Anfänger-Themen 3
M Erste Schritte Java Primzahltester Java Basics - Anfänger-Themen 4
A csv Reader für Java? Java Basics - Anfänger-Themen 27
K Java - Enums Java Basics - Anfänger-Themen 30
tomzen Java Unterstützung für exel dateien installieren. Java Basics - Anfänger-Themen 2
Rookar java.lang.NoClassDefFoundError: org/json/JSONException Java Basics - Anfänger-Themen 2
Rookar Mit Button andere java öffnen Java Basics - Anfänger-Themen 4
F Java Object to Hashmap ? Java Basics - Anfänger-Themen 6
I Backend in Java und Ansicht von Dateien in statische HTML Seiten? Java Basics - Anfänger-Themen 15
R Input/Output Verwendung des Euro-Zeichens in Java Java Basics - Anfänger-Themen 7
I Push Nachrichten von JAVA EE App an Mobile App Java Basics - Anfänger-Themen 3
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
G Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
G Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
V Java-Ausnahmebehandlung: Behandlung geprüfter Ausnahmen Java Basics - Anfänger-Themen 1
krgewb Java Streams Java Basics - Anfänger-Themen 10
A Überwältigt von der komplexen Java Welt Java Basics - Anfänger-Themen 29
O Mehrfachvererbung auf Spezifikations- und Implementierungsebene in Java. Interfaces Java Basics - Anfänger-Themen 19
John_Sace Homogene Realisierung von Generics in Java ? Java Basics - Anfänger-Themen 19
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
R mit Java API arbeiten Java Basics - Anfänger-Themen 9
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
S Video Editierung mit Java.._ Java Basics - Anfänger-Themen 2
F Einstelungen in Java - CursorBlinkRate Java Basics - Anfänger-Themen 10
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
M Java assoziationen (UML) Java Basics - Anfänger-Themen 8
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
xXGrowGuruXx Java einstieg, leichte sache 0 verstanden Java Basics - Anfänger-Themen 7
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
N Java Spiel Figur auf dem Hintergrundbild bewegen. Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben