/*import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
JButton b1 = new JButton();
JCheckBox cb = new JCheckBox(" 비할 성하 버튼");
JCheckBox cb2 = new JCheckBox("감추기 버튼");
public Main() {
Container c = getContentPane();
setSize(100, 400);
setVisible(true);
c.setLayout(new FlowLayout());
c.add(cb);
c.add(cb2);
c.add(b1);
cb.addItemListener(new MyItemListener());
cb2.addItemListener(new MyItemListener());
}
class MyItemListener implements ItemListener {
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
if (e.getItem() == cb) {
b1.setEnabled(false);
} else {
b1.setVisible(false);
}
}
if (e.getStateChange() == ItemEvent.DESELECTED) {
if (e.getItem() == cb) {
b1.setEnabled(true);
}
else {
b1.setVisible(true);
}
}
}
}
public static void main(String[] args) {
new Main();
}
}*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main extends JFrame {
JRadioButton rb1 = new JRadioButton("left왼");
JRadioButton rb2 = new JRadioButton("right오");
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JLabel l;
ImageIcon b = new ImageIcon("meowth.png");
ImageIcon b1 = new ImageIcon("ball.png");
Container c = getContentPane();
public Main() {
ButtonGroup g = new ButtonGroup();
JRadioButton rb1 = new JRadioButton("left왼");
JRadioButton rb2 = new JRadioButton("right오");
c.setLayout(new BorderLayout());
p2.add(rb1);
p2.add(rb2);
c.add(p2, BorderLayout.NORTH);
l = new JLabel(b);
g.add(rb2);
g.add(rb1);
rb1.addItemListener(new MyitemListener());
rb2.addItemListener(new MyitemListener());
p1.setLayout(new FlowLayout());
p1.add(l);
c.add(p1, BorderLayout.CENTER);
setSize(1000, 1000);
setVisible(true);
}
class MyitemListener implements ItemListener {
public void itemStateChanged(ItemEvent e) {
if (rb1.isSelected()) {
l.setIcon(b);
} else if (rb2.isSelected()) {
l.setIcon(b1);
}
}
}
public static void main(String[] args) {
new Main();
}
}