0 Pluspunkte 0 Minuspunkte
Wie kann ich den Text eines JButton beim klicken ändern? Also z.B anmelden/abmelden
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst den Text eines JButton ändern, indem du einen ActionListener hinzufügst und in der actionPerformed Methode den Text des Buttons entsprechend setzt.

private static boolean isLoggedIn = false;

...

JButton button = new JButton("Anmelden");
button.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        isLoggedIn = !isLoggedIn;
        if (isLoggedIn) {
            button.setText("Abmelden");
        } else {
            button.setText("Anmelden");
        }
    }
});
von