Swing ActionListener führt seine Aufgabe nur teilweise aus.

L

lucas8995

Gast
Hallo liebes Forum :)

Bin gerade dabei mit BlueJ ein GUI zu programmieren, allerdings führt der ActionListener seine Aufgaben nur teilweise aus. JTextFields werden nicht angezeigt, oder wenn sie removed werden sollen, bleiben sie trotzdem da. Weiterhin werden die eingegebenen Werte nicht übertragen. Ich finde meinen Fehler nicht, werd schon ganz bekloppt. Das Programm soll ganz einfach nur Umfang und Flächeninhalt vom Quadrat, Rechteck, Dreieck und Kreis ausrechnen. Für Jede Figur habe ich eine eigene Klasse erstellt.

Hier der Quellcode der Klasse, in der das GUI programmiert ist:
Java:
import java.awt.Font;
import javax.swing.*;
import java.awt.event.*;

public class StartGUI extends JFrame{
    JLabel text;
    JLabel text_fD;
    JLabel text_fQ;
    JLabel text_fR;
    JLabel text_fK;
    JLabel text_uK;
    JLabel text_uR;
    JLabel text_uQ;
    JLabel text_uD;
    JLabel text_kD;

    JButton buttonQ;
    JButton buttonR;
    JButton buttonD;
    JButton buttonK;
    JButton buttonBD;
    JButton buttonBQ;
    JButton buttonBR;
    JButton buttonBK;

    JTextField eingabe_d1;
    JTextField eingabe_d2;
    JTextField eingabe_d3;
    JTextField eingabe_q;
    JTextField eingabe_r1;
    JTextField eingabe_r2;
    JTextField eingabe_k;

    Dreieck d;
    Quadrat q;
    Rechteck r;
    Kreis k;

    public StartGUI()
    {
        super("Elementarisch Geometrische Groessen");
        setSize(500,300);
        setVisible(true);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setResizable(false);
        setLayout(null);
        setAlwaysOnTop(true);
        oberflaeche();
    }

    public void oberflaeche()
    {
        text = new JLabel("Bitte waehlen Sie eine Figur und geben die erforderlichen Werte in cm ein.");
        text.setBounds(10, 0,500, 50);
        Font schriftart = (text.getFont().deriveFont(Font.BOLD + Font.ITALIC, 12));
        text.setFont(schriftart);
        text.setVisible(true);
        add(text);

        startGUIButton();

    } 

    public void startGUIButton()
    {
        buttonQ = new JButton("Quadrat");  
        buttonQ.setBounds(25, 175, 200, 25);
        add(buttonQ);
        buttonQ.addActionListener(new AListener());

        buttonR = new JButton("Rechteck");
        buttonR.setBounds(275, 175, 200, 25);        
        add(buttonR);

        buttonD = new JButton("Dreieck");
        buttonD.setBounds(25, 225, 200, 25);        
        add(buttonD);
        buttonD.addActionListener(new AListener());

        buttonK = new JButton("Kreis");
        buttonK.setBounds(275, 225, 200, 25);
        add(buttonK);

        buttonBD = new JButton("Berechne");
        buttonBD.setBounds(25, 275, 450, 25);
        buttonBD.setVisible(false);        
        buttonBD.addActionListener(new AListener());  

        buttonBQ = new JButton ("Berechne");
        buttonBQ.setBounds(25, 275, 450, 25);
        buttonBQ.setVisible(false);        
        buttonBQ.addActionListener(new AListener());  

        buttonBK = new JButton ("Berechne");
        buttonBK.setBounds(25, 275, 450, 25);
        buttonBK.setVisible(false);        
        buttonBK.addActionListener(new AListener());  

        buttonBR = new JButton ("Berechne");
        buttonBR.setBounds(25, 275, 450, 25);
        buttonBR.setVisible(false);        
        buttonBR.addActionListener(new AListener());  
    }

    public void leeren()
    {
        remove(eingabe_q); 
        remove(eingabe_d1); 
        remove(eingabe_d2); 
        remove(eingabe_d3); 
        remove(eingabe_r1); 
        remove(eingabe_r2); 
        remove(eingabe_k); 
    }
    public class AListener implements ActionListener
    {
        @Override
        public void actionPerformed(ActionEvent e)
        {
            if (e.getSource() == buttonD)
            {
                leeren();
                setSize(500, 350);

                buttonBD.setVisible(true);
                add(buttonBD);

                text.setLocation(100,0);
                text.setText("Bitte die Laengen der Seiten a,b und c in cm eingeben.");

                eingabe_d1 = new JTextField();
                eingabe_d1.setBounds(200,50,100,25);
                eingabe_d1.setVisible(true);
                add(eingabe_d1);

                eingabe_d2 = new JTextField();
                eingabe_d2.setBounds(200,85,100,25);
                eingabe_d2.setVisible(true);
                add(eingabe_d2);                      

                eingabe_d3 = new JTextField();
                eingabe_d3.setBounds(200,120,100,25);
                eingabe_d3.setVisible(true);
                add(eingabe_d3);    

            }
            else if (e.getSource() == buttonBD)
            {

                d = new Dreieck();
                d.set_seitenlaenge_a(Double.parseDouble(eingabe_d1.getText()));
                d.set_seitenlaenge_b(Double.parseDouble(eingabe_d2.getText()));
                d.set_seitenlaenge_c(Double.parseDouble(eingabe_d3.getText()));

                text_fD = new JLabel("Flaecheninhalt: "+d.get_flaecheninhalt()+"cm²");
                text_uD = new JLabel("Umfang: "+d.get_umfang()+"cm");
                text_kD = new JLabel("Konstruirbar? "+d.get_konstruirbarkeit());

                text_fD.setBounds(350,50,30,25);
                add(text_fD);

            }

            else if (e.getSource() == buttonQ)
            {
                leeren();
                setSize(500, 350);
                buttonBK.setVisible(true);
                add(buttonBK);

                text.setLocation(100,0);
                text.setText("Bitte die Laenge der Seiten in cm eingeben.");

                eingabe_q = new JTextField();
                eingabe_q.setBounds(200,50,100,25);
                eingabe_q.setVisible(true);
                add(eingabe_q);
            }

            else if (e.getSource() == buttonBQ)
            {

                q = new Quadrat ();
                q.set_seitenlaenge(Double.parseDouble(eingabe_q.getText()));  
                remove(eingabe_q);
                text_fQ = new JLabel("Flaecheninhalt: "+q.get_flaecheninhalt()+"cm²");
                text_uQ = new JLabel("Umfang: "+q.get_umfang()+"cm");
            }

            else if (e.getSource() == buttonR)
            {
                leeren();
                setSize(500, 350);
                buttonBR.setVisible(true);
                add(buttonBR);

                eingabe_r1 = new JTextField();
                eingabe_r1.setBounds(200,50,100,25);
                eingabe_r1.setVisible(true);
                add(eingabe_r1);

                eingabe_r2 = new JTextField();
                eingabe_r2.setBounds(200,50,100,25);
                eingabe_r2.setVisible(true);
                add(eingabe_r2);
            }

            else if (e.getSource() == buttonBR)            
            {
                r = new Rechteck();
                r.set_seitenlaenge_a(Double.parseDouble(eingabe_r1.getText()));  
                r.set_seitenlaenge_b(Double.parseDouble(eingabe_r2.getText()));  

                text_fR = new JLabel("Flaecheninhalt: "+r.get_flaecheninhalt()+"cm²");
                text_uR = new JLabel("Umfang: "+r.get_umfang()+"cm");

            }
            else if (e.getSource() == buttonK)            
            {
                leeren();
                setSize(500, 350);
                buttonBK.setVisible(true);
                add(buttonBK);

                eingabe_k = new JTextField();
                eingabe_k.setBounds(200,50,100,25);
                eingabe_k.setVisible(true);
                add(eingabe_k);

            }           
            else if (e.getSource() == buttonBK)
            {
                k = new Kreis();
                k.set_radius(Double.parseDouble(eingabe_k.getText()));  
 

                text_fK = new JLabel("Flaecheninhalt: "+k.get_flaecheninhalt()+"cm²");
                text_uK = new JLabel("Umfang: "+k.get_umfang()+"cm");
            }

        }
    }
}

Kurze Erklärung (bin übrigens totaler Anfänger): Wenn das Programm gestartet wird, soll gefragt werden welche Figur man berechnen möchte. Wird der entsprechende Button angeklickt soll ein JTextField für, beispielsweise beim Kreis, den Radius erscheinen. Hat man den Wert eingegeben und klickt auf den JButton "Berechnen" soll rechts neben dem JTextField ein JLabel mit dem Flächeninhalt und Umfang erscheinen.

Hänge jetzt schon einige Tage daran. Es wäre super, wenn mir jemand erklären könnte was ich falsch mache.

Liebe Grüße

// Für Kritik und generell für Verbesserungen am Quellcode bin ich natürlich immer offen!
 

Fab1

Top Contributor
Hallo,

also das erste was mir aufgefallen ist.
Code:
setVisible(true);
vom JFrame sollte erst aufgerufen werden, nachdem alle Komponenten hinzugefügt wurden. In deinem Fall nachdem die Methode
Code:
oberflaeche();
aufgerufen wurde.

Wenn du mithilfe von Buttons zur Laufzeit dein GUI änderst, musst sich dein JFrame die Komponenten neu ausrichten. Somit solltest du nach der Änderung noch
Code:
validate();
aufrufen. Evtl. noch
Code:
repaint();
glaub aber validate() sollte reichen.

Mehr zu dem Thema hier: irgendwo in den FAQ's finde es grade nicht sorry.

Testen konnte ich leider nichts, wäre aber so meine Vermutung.
 
L

lucas8995

Gast
Na wenn das nicht mal eine schnelle Antwort war :) vielen Dank!

Java:
setVisible
habe ich jetzt hinter
Java:
oberflaeche();
gesetzt.
Java:
validate();[code=Java] und
repaint();[/code] habe ich auch hinzugefügt. Macht leider keinen Unterschied. In den FAQ hatte ich schon nachgeschaut, fand aber leider keine Lösung zu meinem Problem.

Hatte vergessen den Action Listener beim Kreis und beim Rechteck du adden. Aber das hat keinen Unterschied gebracht.
Der Quellcode sieht jetzt so aus:
Java:
//import javax.swing.JFrame;
import java.awt.Font;
//import javax.swing.JLabel;
import javax.swing.*;
import java.awt.event.*;

public class StartGUI extends JFrame{
    JLabel text;
    JLabel text_fD;
    JLabel text_fQ;
    JLabel text_fR;
    JLabel text_fK;
    JLabel text_uK;
    JLabel text_uR;
    JLabel text_uQ;
    JLabel text_uD;
    JLabel text_kD;

    JButton buttonQ;
    JButton buttonR;
    JButton buttonD;
    JButton buttonK;
    JButton buttonBD;
    JButton buttonBQ;
    JButton buttonBR;
    JButton buttonBK;

    JTextField eingabe_d1;
    JTextField eingabe_d2;
    JTextField eingabe_d3;
    JTextField eingabe_q;
    JTextField eingabe_r1;
    JTextField eingabe_r2;
    JTextField eingabe_k;

    Dreieck d;
    Quadrat q;
    Rechteck r;
    Kreis k;

    public StartGUI()
    {
        super("Elementarisch Geometrische Groessen");
        setSize(500,300);

        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setResizable(false);
        setLayout(null);
        setAlwaysOnTop(true);
        oberflaeche();
        setVisible(true);
    }

    public void oberflaeche()
    {
        text = new JLabel("Bitte waehlen Sie eine Figur und geben die erforderlichen Werte in cm ein.");
        text.setBounds(10, 0,500, 50);
        Font schriftart = (text.getFont().deriveFont(Font.BOLD + Font.ITALIC, 12));
        text.setFont(schriftart);
        text.setVisible(true);
        add(text);

        startGUIButton();
        validate();
        repaint();
    } 

    public void startGUIButton()
    {
        buttonQ = new JButton("Quadrat");  
        buttonQ.setBounds(25, 175, 200, 25);
        add(buttonQ);
        buttonQ.addActionListener(new AListener());

        buttonR = new JButton("Rechteck");
        buttonR.setBounds(275, 175, 200, 25);        
        add(buttonR);
        buttonR.addActionListener(new AListener());  

        buttonD = new JButton("Dreieck");
        buttonD.setBounds(25, 225, 200, 25);        
        add(buttonD);
        buttonD.addActionListener(new AListener());

        buttonK = new JButton("Kreis");
        buttonK.setBounds(275, 225, 200, 25);
        add(buttonK);
        buttonK.addActionListener(new AListener());  

        buttonBD = new JButton("Berechne");
        buttonBD.setBounds(25, 275, 450, 25);
        buttonBD.setVisible(false);        
        buttonBD.addActionListener(new AListener());  

        buttonBQ = new JButton ("Berechne");
        buttonBQ.setBounds(25, 275, 450, 25);
        buttonBQ.setVisible(false);        
        buttonBQ.addActionListener(new AListener());  

        buttonBK = new JButton ("Berechne");
        buttonBK.setBounds(25, 275, 450, 25);
        buttonBK.setVisible(false);        
        buttonBK.addActionListener(new AListener());  

        buttonBR = new JButton ("Berechne");
        buttonBR.setBounds(25, 275, 450, 25);
        buttonBR.setVisible(false);        
        buttonBR.addActionListener(new AListener());  
    }

    public void leeren()
    {
        remove(eingabe_q); 
        remove(eingabe_d1); 
        remove(eingabe_d2); 
        remove(eingabe_d3); 
        remove(eingabe_r1); 
        remove(eingabe_r2); 
        remove(eingabe_k); 
    }
    public class AListener implements ActionListener
    {
        @Override
        public void actionPerformed(ActionEvent e)
        {
            if (e.getSource() == buttonD)
            {
                // leeren();
                setSize(500, 350);

                buttonBD.setVisible(true);
                add(buttonBD);

                text.setLocation(100,0);
                text.setText("Bitte die Laengen der Seiten a,b und c in cm eingeben.");

                eingabe_d1 = new JTextField();
                eingabe_d1.setBounds(200,50,100,25);
                eingabe_d1.setVisible(true);
                add(eingabe_d1);

                eingabe_d2 = new JTextField();
                eingabe_d2.setBounds(200,85,100,25);
                eingabe_d2.setVisible(true);
                add(eingabe_d2);                      

                eingabe_d3 = new JTextField();
                eingabe_d3.setBounds(200,120,100,25);
                eingabe_d3.setVisible(true);
                add(eingabe_d3);   
                validate();
                repaint();

            }
            else if (e.getSource() == buttonBD)
            {

                d = new Dreieck();
                d.set_seitenlaenge_a(Double.parseDouble(eingabe_d1.getText()));
                d.set_seitenlaenge_b(Double.parseDouble(eingabe_d2.getText()));
                d.set_seitenlaenge_c(Double.parseDouble(eingabe_d3.getText()));

                text_fD = new JLabel("Flaecheninhalt: "+d.get_flaecheninhalt()+"cm²");
                text_uD = new JLabel("Umfang: "+d.get_umfang()+"cm");
                text_kD = new JLabel("Konstruirbar? "+d.get_konstruirbarkeit());

                text_fD.setBounds(350,50,30,25);
                add(text_fD);
                validate();
                repaint();
            }

            else if (e.getSource() == buttonQ)
            {
                // leeren();
                setSize(500, 350);
                buttonBK.setVisible(true);
                add(buttonBK);

                text.setLocation(100,0);
                text.setText("Bitte die Laenge der Seiten eingeben.");

                eingabe_q = new JTextField();
                eingabe_q.setBounds(200,50,100,25);
                eingabe_q.setVisible(true);
                add(eingabe_q);
                validate();
                repaint();
            }

            else if (e.getSource() == buttonBQ)
            {

                q = new Quadrat ();
                q.set_seitenlaenge(Double.parseDouble(eingabe_q.getText()));  
                remove(eingabe_q);
                text_fQ = new JLabel("Flaecheninhalt: "+q.get_flaecheninhalt()+"cm²");
                text_uQ = new JLabel("Umfang: "+q.get_umfang()+"cm");

                validate();
                repaint();
            }

            else if (e.getSource() == buttonR)
            {
                //   leeren();
                setSize(500, 350);
                buttonBR.setVisible(true);
                add(buttonBR);

                text.setLocation(100,0);
                text.setText("Bitte die Laenge der Seiten a und b in cm eingeben.");

                eingabe_r1 = new JTextField();
                eingabe_r1.setBounds(200,50,100,25);
                eingabe_r1.setVisible(true);
                add(eingabe_r1);

                eingabe_r2 = new JTextField();
                eingabe_r2.setBounds(200,50,100,25);
                eingabe_r2.setVisible(true);
                add(eingabe_r2);
                validate();
                repaint();
            }

            else if (e.getSource() == buttonBR)            
            {
                r = new Rechteck();
                r.set_seitenlaenge_a(Double.parseDouble(eingabe_r1.getText()));  
                r.set_seitenlaenge_b(Double.parseDouble(eingabe_r2.getText()));  

                text_fR = new JLabel("Flaecheninhalt: "+r.get_flaecheninhalt()+"cm²");
                text_uR = new JLabel("Umfang: "+r.get_umfang()+"cm");
                validate();
                repaint();
            }
            else if (e.getSource() == buttonK)            
            {
                //   leeren();
                setSize(500, 350);
                buttonBK.setVisible(true);
                add(buttonBK);

                text.setLocation(100,0);
                text.setText("Bitte den Radius des Kreises in cm angeben.");

                eingabe_k = new JTextField();
                eingabe_k.setBounds(200,50,100,25);
                eingabe_k.setVisible(true);
                add(eingabe_k);
                validate();
                repaint();
            }           
            else if (e.getSource() == buttonBK)
            {
                k = new Kreis();
                k.set_radius(Double.parseDouble(eingabe_k.getText()));  

                text_fK = new JLabel("Flaecheninhalt: "+k.get_flaecheninhalt()+"cm²");
                text_uK = new JLabel("Umfang: "+k.get_umfang()+"cm");
                validate();
                repaint();
            }

        }
    }
}
 

bERt0r

Top Contributor
Java:
setLayout(null);
Wer lernt euch so einen Mist? Das macht dir nur unnötige Arbeit (setBounds) und ist fehleranfällig. Siehe link in Signatur.
 

schulli

Mitglied
Ich glaube du hast in einem if-Zweig den falschen Button geaddet:

Java:
else if (e.getSource() == buttonQ)
			{
				//leeren();
				setSize(500, 350);

/*********************************
  * Müsste das nicht buttonBQ sein????
  ***********************************/
				buttonBK.setVisible(true);
				add(buttonBK);
/*****************************************
 *
 */

				text.setLocation(100,0);
				text.setText("Bitte die Laenge der Seiten eingeben.");

				eingabe_q = new JTextField();
				eingabe_q.setBounds(200,50,100,25);
				eingabe_q.setVisible(true);
				add(eingabe_q);
				validate();
				repaint();
			}
 
L

lucas8995

Gast
tatsache :O da hatte meine Konzentration wohl etwas nachgelassen.
Werde es sofort mal verbessern.

Zu
Java:
setLayout(null);
Das werde ich ebenso ändern. Habe mir den Link in der Signatur angeschaut, bzw die Seite.

vielen Dank!
 
L

lucas8995

Gast
Warum auch immer dieser Thread als erledigt markiert ist, durch ein bisschen probieren habe ich heraus gefunden, dass es eigentlich an diesem Teil liegen müsste:

Java:
text_fD = new JLabel("Flaecheninhalt: "+d.get_flaecheninhalt()+"cm²");

Was mich aber wunder ist, dass der Text als Beispiel vom Dreieck: "Bitte die Laengen der Seiten a,b und c in cm eingeben." zum Kreis: "Bitte den Radius des Kreises in cm angeben." wiederum schon geändert wird. Sobald man aber den ActionListener betätigt, indem man auf den Button Berechne klickt, kommt Java mit einem Fehler um die Ecke.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E ActionListener führt falsche Funktion aus AWT, Swing, JavaFX & SWT 6
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
L jComboBox Actionlistener wird beim erstmaligen Befüllen getriggert AWT, Swing, JavaFX & SWT 7
H Viele ActionListener (MouseListener) - Performance AWT, Swing, JavaFX & SWT 24
pkm MainFrame durch Actionlistener auffrischen, aber wie? AWT, Swing, JavaFX & SWT 2
L actionListener für Button AWT, Swing, JavaFX & SWT 97
R Actionlistener funktioniert nicht AWT, Swing, JavaFX & SWT 4
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
R ActionListener in Actionlistener AWT, Swing, JavaFX & SWT 6
S Swing Variable in Actionlistener aufrufen AWT, Swing, JavaFX & SWT 10
P Swing ActionListener überschreibt einen Wert aus der Hauptklasse nicht AWT, Swing, JavaFX & SWT 5
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
M AWT Kann meinen Fehler beim ActionListener nicht finden AWT, Swing, JavaFX & SWT 5
F Wie bekomme ich den Wert der ComboBox in eine Variable gespeichert welche ich für meinen ActionListener nutzen kann? AWT, Swing, JavaFX & SWT 3
L Ein Actionlistener für ein Textfeld, anstatt viele Actionlistener für ein Textfeld AWT, Swing, JavaFX & SWT 7
coolian ActionListener funktonirt nicht richtig auf JMenuItem AWT, Swing, JavaFX & SWT 4
L ActionListener zu Button in Panel hinzufügen AWT, Swing, JavaFX & SWT 10
R Kann JLabel in ActionListener nicht aufrufen AWT, Swing, JavaFX & SWT 4
Blender3D einzelner ActionListener vs anonyme ActionListener AWT, Swing, JavaFX & SWT 10
T Swing Änderung des ActionListener Events nach Klick auf JButton AWT, Swing, JavaFX & SWT 2
xYurisha ActionListener Methoden Buttons zuweisen! AWT, Swing, JavaFX & SWT 16
J ActionListener bei Buttons AWT, Swing, JavaFX & SWT 14
S Swing Problem mit Button und ActionListener AWT, Swing, JavaFX & SWT 5
it_is_all ActionListener umlenken/ updaten mit AddActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 3
it_is_all Event Handling ActionListener in anderer Klasse klappt nicht AWT, Swing, JavaFX & SWT 4
F "ActionListener" funktioniert nicht AWT, Swing, JavaFX & SWT 4
Z ActionListener Variable übergeben AWT, Swing, JavaFX & SWT 12
T JProgressbar während actionListener updaten AWT, Swing, JavaFX & SWT 1
S While Schleife im Actionlistener AWT, Swing, JavaFX & SWT 1
S ActionListener für alle Buttons AWT, Swing, JavaFX & SWT 26
R Swing ActionListener bei JButton AWT, Swing, JavaFX & SWT 9
T ActionListener nimmt JTextField nicht mehr an. AWT, Swing, JavaFX & SWT 2
P ActionListener Graphics Einbauen AWT, Swing, JavaFX & SWT 0
S actionlistener mit 2 fenster integrieren AWT, Swing, JavaFX & SWT 11
Liondary GUI - ActionListener AWT, Swing, JavaFX & SWT 7
J ActionListener erkennt Variable nicht AWT, Swing, JavaFX & SWT 6
Sin137 ActionListener in MVC AWT, Swing, JavaFX & SWT 7
M ActionListener und mathematische Methoden AWT, Swing, JavaFX & SWT 13
A Oberfläche mit zwei Klassen und actionlistener verbinden AWT, Swing, JavaFX & SWT 7
Paul15 ActionListener Variablen AWT, Swing, JavaFX & SWT 13
Y ActionListener AWT, Swing, JavaFX & SWT 2
K Ereignisbehandlung, ActionListener, ActionEvent AWT, Swing, JavaFX & SWT 3
A Gui für Vokabeltrainer (ActionListener) AWT, Swing, JavaFX & SWT 14
C Im ActionListener Buttons disablen, einen Thread starten, dann Buttons enablen AWT, Swing, JavaFX & SWT 2
M JTextArea wird nicht aktualisiert (ActionListener-Problem) AWT, Swing, JavaFX & SWT 1
J Event Handling JOptionPane ActionListener setzen. AWT, Swing, JavaFX & SWT 3
S ActionListener Klasse aufrufen AWT, Swing, JavaFX & SWT 4
R Swing Problem: IOException bei ActionListener AWT, Swing, JavaFX & SWT 1
J ActionListener soll auf paint() Methode zugreifen AWT, Swing, JavaFX & SWT 1
A JButton wird bei ActionListener nicht "angenommen" AWT, Swing, JavaFX & SWT 7
T Einfaches Problem mit ActionListener AWT, Swing, JavaFX & SWT 2
K ActionListener mit KeyListener AWT, Swing, JavaFX & SWT 7
K GUI, Button, ActionListener - ein paar Einsteigerprobleme AWT, Swing, JavaFX & SWT 1
W Verschachtelter ActionListener AWT, Swing, JavaFX & SWT 0
N gewünschte ActionListener bei RadioButton mit isSelected geht nicht AWT, Swing, JavaFX & SWT 2
C Probleme mit Buttons und einem ActionListener AWT, Swing, JavaFX & SWT 2
K Swing JMenu und ActionListener AWT, Swing, JavaFX & SWT 4
A Swing ActionListener AWT, Swing, JavaFX & SWT 8
V ActionListener Abhängigkeitenproblem AWT, Swing, JavaFX & SWT 6
M ActionListener für mehrere Klassen AWT, Swing, JavaFX & SWT 4
J ActionListener für Buttons AWT, Swing, JavaFX & SWT 3
M Event Handling ActionListener übergeben ich checks net AWT, Swing, JavaFX & SWT 4
C Swing ComboBox - ActionListener deaktivieren AWT, Swing, JavaFX & SWT 2
S Button (ActionListener) funktioniert nicht, wenn y-Koordinate verändert wird AWT, Swing, JavaFX & SWT 5
A Swing ActionListener kann nicht hinzugefügt werden AWT, Swing, JavaFX & SWT 4
P Actionlistener - 3 klassen - kompliziert - auf methoden zugreifen AWT, Swing, JavaFX & SWT 3
Q CardLayout, ausgelagerte Panels, ActionListener AWT, Swing, JavaFX & SWT 5
M ProgressBar in ActionListener AWT, Swing, JavaFX & SWT 4
D AWT eigenem Knopf ActionListener zuweisen AWT, Swing, JavaFX & SWT 24
E Wert aus ActionListener geben AWT, Swing, JavaFX & SWT 4
J ActionListener per Innere Klasse oder e.getActionCommand() if-Abfrage? AWT, Swing, JavaFX & SWT 12
L Swing ActionListener zugriff auf bestimmte Elemente AWT, Swing, JavaFX & SWT 3
P Swing Seltsames ActionListener-Verhalten AWT, Swing, JavaFX & SWT 7
Oliver530 ActionListener von eigener ButtonKlasse AWT, Swing, JavaFX & SWT 16
Kenan89 statischer ActionListener keine Wirkung? AWT, Swing, JavaFX & SWT 2
Kenan89 statischer ActionListener keine Wirkung? AWT, Swing, JavaFX & SWT 3
C In der Schleife ActionListener aktivieren AWT, Swing, JavaFX & SWT 3
B Swing Problem beim ActionListener AWT, Swing, JavaFX & SWT 5
P Swing JPanel mit ActionListener mehrfach verwenden AWT, Swing, JavaFX & SWT 8
1 ActionEvent generieren und an ActionListener weiterleiten AWT, Swing, JavaFX & SWT 12
N Swing Klasse erbt von JDialog - Problem mit innerer ActionListener-Klasse AWT, Swing, JavaFX & SWT 6
N JCombobox und Actionlistener Aktion nur ausführen, wenn Useraktion ihn auslöst AWT, Swing, JavaFX & SWT 4
N Componente und Actionlistener AWT, Swing, JavaFX & SWT 5
C ActionListener AWT, Swing, JavaFX & SWT 6
Corben ActionListener Error AWT, Swing, JavaFX & SWT 2
F Wert durch ActionListener an Klasse übergeben AWT, Swing, JavaFX & SWT 3
I Swing Problem mit InputMap bei JButton (ActionListener) AWT, Swing, JavaFX & SWT 3
S Swing JButton mit ActionListener innerhalb einer JTable AWT, Swing, JavaFX & SWT 4
P Variablen in einem ActionListener zurücksetzen AWT, Swing, JavaFX & SWT 6
M AWT Problem mit ActionListener AWT, Swing, JavaFX & SWT 2
A Swing Bug in Swing? Wenn checkbox disabled reagiert ActionListener nicht AWT, Swing, JavaFX & SWT 5
S ActionListener "nach oben weitergeben" AWT, Swing, JavaFX & SWT 10
M Anonymer ActionListener AWT, Swing, JavaFX & SWT 4
L SWT Actionlistener Combobox öffnen AWT, Swing, JavaFX & SWT 4
S MenuBar ActionListener Event ... AWT, Swing, JavaFX & SWT 6
B Swing Formular mit mehreren Elementen - wie die ActionListener-Verarbeitung lösen? AWT, Swing, JavaFX & SWT 2
M getSource() findet Button nicht - ActionListener AWT, Swing, JavaFX & SWT 4
S Swing mit ActionListener auf Objekte einer anderen Klasse zugreifen AWT, Swing, JavaFX & SWT 3
G Swing Button ActionListener macht komische Sachen AWT, Swing, JavaFX & SWT 19

Ähnliche Java Themen

Neue Themen


Oben