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
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
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
richis-fragen 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
J 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
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
A Lerngruppe Java Java Basics - Anfänger-Themen 2
G Help me in the Java Program Java Basics - Anfänger-Themen 2
L Java- Vererbung Java Basics - Anfänger-Themen 4
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
_so_far_away_ Ich möchte Java lernen Java Basics - Anfänger-Themen 11
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
MoxMorris this Keyword in Java Java Basics - Anfänger-Themen 14
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
wolei JAVA Zeitdifferenz feststellen. Java Basics - Anfänger-Themen 4
DiyarcanZeren Rekursion in Java Java Basics - Anfänger-Themen 5
wolei Java generic interface in a generic class Java Basics - Anfänger-Themen 6
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Circle.java:5: error: <identifier> expected Java Basics - Anfänger-Themen 2
julian-fr Wie kann ich am besten Java lernen? Java Basics - Anfänger-Themen 17

Ähnliche Java Themen

Neue Themen


Oben