Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionimport javax.swing.*; import java.awt.*; import java.awt.event.*; public class Test { public static void main(String[] args) { final JPanel panel = new JPanel(new FlowLayout()); JButton button = new JButton("New Button"); button.addActionListener(new ActionListener() { private int count = 1; public void actionPerformed(ActionEvent e) { JButton btn = new JButton("Button " + (count++)); panel.add(btn); panel.validate(); } }); panel.add(button); JFrame frame = new JFrame(); frame.setTitle("Test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(600, 400); frame.getContentPane().add(panel, BorderLayout.NORTH); frame.setVisible(true); } }