Je viens de commencer à apprendre Java il y a 1 semaine, et je suis 100% totalement débutant. Dans ce code, je n'arrive pas à mettre un actionlistener/en faire fonctionner un. Je ne sais même pas où/comment/de quelle manière le mettre, malgré la lecture de dizaines de tutoriels. J'ai créé un JFrame avec un JPanel, et sur le JPanel il y a un bouton. Jusqu'ici tout va bien (et travaille). Mais alors, je veux qu'il en soit ainsi, si l'on clique sur le bouton, un autre bouton apparaît. Merci beaucoup d'avance!Java actionlistener ne fonctionne pas
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class Skeleton extends JFrame implements ActionListener {
public static void main(String[] args) {
//------------------------------------------------
JFrame frame = new JFrame("Skeleton");
JPanel panel = new JPanel();
frame.setContentPane(panel);
frame.setSize(600,600);
frame.setResizable(false);
frame.setVisible(true);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
JButton button = new JButton("This is a button.");
JButton button2 = new JButton("Hello");
panel.setLayout(null);
button.setBounds(20,20,200,25);
button2.setBounds(20,70,200,25);
panel.add(button);
//-------------------------------------------
button.addMouseListener(this);
}
public void ActionPerformed(ActionEvent e) {
System.out.println("Hello");
}
}
Merci Stène –