Ein Actionlistener für ein Textfeld, anstatt viele Actionlistener für ein Textfeld

LordSpiegel

Mitglied
Ich möchte gerne ein kleines Text Adventure, in dem man nur vorerst ja und nein in einem Textfeld eingeben kann, erstellen. Momentan füge ich für jede neue Abfrage einen neuen Actionlistener für ein und dasselbe Textfeld ein. Gibt es da eine elegantere Variante nur einen Actionlistener zu verwenden?
Meine Klasse Oberflaeche:
Java:
package textadventure;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JTextPane;
import javax.swing.JTextField;

public class Oberflaeche extends JFrame {
    private String antwortString;
    private JPanel contentPane;
    private JTextField antwort;
    private JTextPane adventureText;

    /**
     * Create the frame.
     */
    public Oberflaeche() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 800, 500);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);
        contentPane.setLayout(null);

        adventureText = new JTextPane();
        adventureText.setEditable(false);
        adventureText.setBounds(12, 13, 758, 255);
        contentPane.add(adventureText);

        antwort = new JTextField();
        antwort.setBounds(12, 281, 758, 22);
        contentPane.add(antwort);
        antwort.setColumns(10);

        adventureText.setText(
                "Hallo Abenteurer. Erlebe nun ein kleines Abenteuer,du verwendest dabei nur die Buchstaben: 'y' und 'n'.Wenn du aufgefordert wirst entscheide dich zwichen zwei Auswahlmöglichkeiten. Tippe nun y oder n in das untere Textfeld.");
        antwort.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                antwortString = antwort.getText();
                if (antwortString.equals("y") || antwortString.equals("n")) {
                    antwort.setText(null);
                    beginn();
                }

            }

        });

    }

    public void beginn() {
        adventureText.setText("Möchtest du das Abenteuer beginnen?\ny oder n ?");
        antwort.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent f) {
                antwortString = antwort.getText();
                if (antwortString.equals("y")) {
                    antwort.setText(null);
                    beginningGood();
                } else if (antwortString.equals("n")) {
                    antwort.setText(null);
                    keinAbenteurer();

                }
            }

        });
    }

    public void beginningGood() {
        adventureText.setText("Dann lasst das Abenteuer beginnen!");
    }

    public void keinAbenteurer() {
        adventureQ();
        antwort.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent f) {
                antwortString = antwort.getText();
                if (antwortString.equals("y")) {
                    antwort.setText(null);
                    beginningGood();
                } else if (antwortString.equals("n")) {
                    antwort.setText(null);
                    adventureQ();
                    antwort.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent g) {
                            antwortString = antwort.getText();
                            if (antwortString.equals("y")) {
                                antwort.setText(null);
                                beginningGood();
                            } else if (antwortString.equals("n")) {
                                antwort.setText(null);
                                adventureQ();
                                antwort.addActionListener(new ActionListener() {
                                    public void actionPerformed(ActionEvent h) {
                                        antwortString = antwort.getText();
                                        if (antwortString.equals("y")) {
                                            antwort.setText(null);
                                            beginningGood();
                                        } else if (antwortString.equals("n")) {
                                            antwort.setText(null);
                                            adventureText.setText("Du bist hartnäckig... Ich aber auch! Möchtest du beginnen?\ny oder n");
                                            antwort.addActionListener(new ActionListener() {
                                                public void actionPerformed(ActionEvent i) {
                                                    antwortString = antwort.getText();
                                                    if (antwortString.equals("y")) {
                                                        antwort.setText(null);
                                                        beginningGood();// anderes ende mit verspätung. ist schon abend.
                                                    } else if (antwortString.equals("n")) {
                                                        antwort.setText(null);
                                                        adventureText.setText("... ... ... du bist kein Abenteurer oder? ");
                                                    }
                                                }
                                            });
                                        }
                                    }
                                });

                            }
                        }
                    });

                }
            }
        });

    }

    public void adventureQ() {
        adventureText.setText("Möchtest du das Abenteuer beginnen?\ny oder n ?");
    }
}

LG LordSpiegel
 

Javinner

Top Contributor
Java:
package simpletextadventuredemo;

import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;

public class SimpleTextAdventureDemo implements ActionListener
{

    private final static String FIRST_COMMAND = "Willst du das?";
    private final static String SECOND_COMMAND = "Willst du dies?";
    private final static String THIRD_COMMAND = "Oder doch das?";
    private static JFrame frame;
    private static JLabel text;

    public static void main(String[] args)
    {
        SwingUtilities.invokeLater(new Runnable()
        {
            @Override
            public void run()
            {
                createAndShowGUI();
            }

        });
    }

    private static void createAndShowGUI()
    {
        frame = new JFrame();
        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        SimpleTextAdventureDemo demo = new SimpleTextAdventureDemo();
        demo.createAndAddComponents(frame.getContentPane());
        
        frame.pack();
        frame.setVisible(true);
    }

    @Override
    public void actionPerformed(ActionEvent e) //Augenmerk
    {
        switch (e.getActionCommand())
        {
            case FIRST_COMMAND:
                text.setText(FIRST_COMMAND);
                break;
            case SECOND_COMMAND:
                text.setText(SECOND_COMMAND);
                break;
            case THIRD_COMMAND:
                text.setText(THIRD_COMMAND);
                break;
        }
    }

    private void createAndAddComponents(Container container)
    {
        JPanel panel = new JPanel(new GridLayout(4, 1));
        JButton firstText = createButton(FIRST_COMMAND);
        JButton secondText = createButton(SECOND_COMMAND);
        JButton thirdText = createButton(THIRD_COMMAND);
        panel.add(firstText);
        panel.add(secondText);
        panel.add(thirdText);
        text = new JLabel();
        panel.add(text);
        container.add(panel);

    }

    private JButton createButton(String buttonText)
    {
        JButton button = new JButton(buttonText);
        button.addActionListener(this);
        return button;
    }

}
 

MoxxiManagarm

Top Contributor
beginningGood, keinAbenteurer, adventureQ etc sind letztlich nur Zustände. Ich würde an deiner Stelle einen Zustandsautomaten entwickeln, welcher auf die Ereignisse 'Ja' und 'Nein' reagieren kann und einen Folgezustand zurückgibt. Du kannst dann iterativ mit diesen Zuständen arbeiten.
 

LordSpiegel

Mitglied
Java:
package textadventure;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

import adventureSample.Sample1.ChoiceHandler;

import javax.swing.JTextPane;
import javax.swing.JTextField;
import javax.swing.JButton;

public class Oberflaeche extends JFrame {
    private String antwortString;
    private JPanel contentPane;
    private JTextField antwort;
    private JTextPane adventureText;
    private JButton option1;
    private JButton option2;
    private JButton choice1;
    private JButton choice2;
    ChoiceHandler choiceHandler = new ChoiceHandler();
    String position;
    int zaehler;
    /**
     * Create the frame.
     */
    public Oberflaeche() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 800, 500);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);
        contentPane.setLayout(null);

        adventureText = new JTextPane();
        adventureText.setEditable(false);
        adventureText.setBounds(12, 13, 758, 255);
        contentPane.add(adventureText);

        antwort = new JTextField();
        antwort.setEditable(false);
        antwort.setEnabled(false);
        antwort.setBounds(12, 281, 758, 22);
        contentPane.add(antwort);
        antwort.setColumns(10);
        
        JButton choice1 = new JButton("JA");
        choice1.setBounds(12, 316, 97, 25);
        contentPane.add(choice1);
        choice1.addActionListener(choiceHandler);
        choice1.setActionCommand("JA");
        
        JButton choice2 = new JButton("NEIN");
        choice2.setBounds(121, 316, 97, 25);
        contentPane.add(choice2);
        choice2.addActionListener(choiceHandler);
        choice2.setActionCommand("NEIN");
        
        JButton option1 = new JButton("option1");
        option1.setBounds(12, 354, 97, 25);
        contentPane.add(option1);
        option1.addActionListener(choiceHandler);
        option1.setActionCommand("option1");
        
        JButton option2 = new JButton("option2");
        option2.setBounds(121, 354, 97, 25);
        contentPane.add(option2);
        option2.addActionListener(choiceHandler);
        option2.setActionCommand("option2");
        option2.setVisible(false);
        option1.setVisible(false);
        zaehler=0;
        start();
        }
    
        public void start() {
            position="start";
        adventureText.setText(
                "Hallo Abenteurer. Erlebe nun ein kleines Abenteuer,du verwendest dabei nur die Buchstaben: 'y' und 'n'.Wenn du aufgefordert wirst entscheide dich zwichen zwei Auswahlmöglichkeiten. Tippe nun y oder n in das untere Textfeld.");
        }
    

    public void beginn() {
        position="beginn";
        adventureText.setText("Möchtest du das Abenteuer beginnen?\ny oder n ?");
    }

    public void beginningGood() {
        adventureText.setText("Dann lasst das Abenteuer beginnen!");
    }

    public void keinAbenteurer() {
        position="keinAbenteurer";
        adventureQ();
    }
                                    

    public void adventureQ() {
        adventureText.setText("Möchtest du das Abenteuer beginnen?\ny oder n ?");
    }
    
    public void keinAbenteurerzwei(){
        position="kAzwei";
        adventureText.setText("... ... ... du bist kein Abenteurer oder? Warum hast du dieses Spiel überhaubt gestartet... ... ... du hällst mich auf, ich habe heute noch eine Verabredung. Ich gebe dir noch eine Chance! möchtest du nun das Abenteuer beginnen?\ny oder n?");
        option2.setVisible(true);
        option1.setVisible(true);
        option1.setText("Verabredung");
        option2.setText("Langeweile");
    }
    public void beginningLate(){
        adventureText.setText("");
        
    }
    public void authorDate(){
    adventureText.setText("");
    
    }
    public void boring(){
        adventureText.setText("");
    
    }
    public void hartnaeckig() {
        position="hartnaeckig";
        adventureText.setText("Du bist hartnäckig... Ich aber auch! Möchtest du beginnen?\ny oder n");
        
    }

    public class ChoiceHandler implements ActionListener{

        public void actionPerformed(ActionEvent event){

            String yourChoice = event.getActionCommand();

            switch(position){
            case "start":
                switch(yourChoice) {
                case"JA":beginn();break;
                case"NEIN":beginn();break;
                }
                break;
            case "beginn":
                switch(yourChoice) {
                case"JA":beginningGood();break;
                case"NEIN":keinAbenteurer();break;
                }
                break;
            case "keinAbenteurer":
                switch(yourChoice) {
                case"JA":beginningGood();break;
                case"NEIN":
                    zaehler++;
                    if(zaehler<=3) {
                        beginn();
                        break;
                    }else{
                        hartnaeckig();
                        break;
                    }
                    
                }
                break;
            case "hartnaeckig":
                switch(yourChoice) {
                    case"JA":beginningLate();break;
                    case"NEIN":keinAbenteurerzwei();break;
                    }
                break;
            case "kAzwei":
                switch(yourChoice) {
                case"JA":beginningLate();break;
                case"option1":authorDate();break;
                case"option2":boring();break;
                }
                break;
            }

        }
    }
}
Ich habe das ganze jetzt versucht und mit einem SwitchCase in einem Handler "gelöst", und bin auf Buttons umgestiegen
Das funktioniert bis zu einem gewissen Punkt auch sehr gut, jedoch bekomme ich einen Fehler ausgeworfen nach mehreren Antworten und zwar dann wenn ich lediglich die Antwort Nein tätige und danach neue Buttons erscheinen lassen möchte, für mehr Auswahlmöglichkeiten.
Error
Code:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at textadventure.Oberflaeche.keinAbenteurerzwei(Oberflaeche.java:113)
    at textadventure.Oberflaeche$ChoiceHandler.actionPerformed(Oberflaeche.java:173)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L actionListener für Button AWT, Swing, JavaFX & SWT 97
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
S ActionListener für alle Buttons AWT, Swing, JavaFX & SWT 26
A Gui für Vokabeltrainer (ActionListener) AWT, Swing, JavaFX & SWT 14
M ActionListener für mehrere Klassen AWT, Swing, JavaFX & SWT 4
J ActionListener für Buttons AWT, Swing, JavaFX & SWT 3
W actionListener für JButton "Step" AWT, Swing, JavaFX & SWT 5
R Swing ActionListener für JButton bei Drücken AWT, Swing, JavaFX & SWT 3
D Swing ActionListener für JComboBox AWT, Swing, JavaFX & SWT 8
GilbertGrape ActionListener implementieren oder Eigenen für jede Komponente? AWT, Swing, JavaFX & SWT 9
B Actionlistener für MenuItem AWT, Swing, JavaFX & SWT 19
M ActionListener für JButton AWT, Swing, JavaFX & SWT 2
C ActionListener für dynamisches Menü AWT, Swing, JavaFX & SWT 8
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
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
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
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
E ActionListener führt falsche Funktion aus 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
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 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
L Swing ActionListener führt seine Aufgabe nur teilweise aus. AWT, Swing, JavaFX & SWT 7
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

Ähnliche Java Themen

Neue Themen


Oben