import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Radio { static public void main(String[] args) { JFrame fenetre = new JFrame(); fenetre.setSize(300, 300); fenetre.setLocation(100, 100); fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panneau = new JPanel(); JPanel colorPanel = new JPanel(); ButtonGroup groupe = new ButtonGroup(); JRadioButton cyanBtn = new JRadioButton("CYAN"); JRadioButton magentaBtn = new JRadioButton("MAGENTA"); JRadioButton yellowBtn = new JRadioButton("YELLOW"); ObservateurRadio observateur = new ObservateurRadio(colorPanel); panneau.setLayout(new GridLayout(3, 1)); panneau.add(cyanBtn); panneau.add(magentaBtn); panneau.add(yellowBtn); groupe.add(cyanBtn); groupe.add(magentaBtn); groupe.add(yellowBtn); cyanBtn.addActionListener(observateur); magentaBtn.addActionListener(observateur); yellowBtn.addActionListener(observateur); fenetre.add(colorPanel); fenetre.add(panneau, BorderLayout.SOUTH); fenetre.setVisible(true); } }