import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame{
JRadioButton radi1=new JRadioButton("Left");
JRadioButton radi2=new JRadioButton("Right");
ImageIcon Icon1 = new ImageIcon("Left.png");
ImageIcon Icon2 = new ImageIcon("Right.png");
JLabel la = new JLabel();
public Main() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(new FlowLayout());
ButtonGroup g=new ButtonGroup();
radi1.setBorderPainted(true);
radi1.setSelectedIcon(Icon1);
radi2.setBorderPainted(true);
radi2.setSelectedIcon(Icon2);
radi1.addItemListener(new MyItemListener());
radi2.addItemListener(new MyItemListener());
g.add(radi1);
g.add(radi2);
c.add(radi1);
c.add(radi2);
c.add(la);
setSize(250,150);
setVisible(true);
}
class MyItemListener implements ItemListener {
@Override
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
if(e.getStateChange()==ItemEvent.DESELECTED)
return;
if(radi1.isSelected()) {
la.setIcon(Icon1);
}
else if(radi2.isSelected()) {
la.setIcon(Icon2);
}
}
}
public static void main(String[] args) {
new Main();
}
}*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame{
JRadioButton radi1=new JRadioButton("버튼 비활성");
JRadioButton radi2=new JRadioButton("버튼 감추기");
JButton b=new JButton("test button");
public Main() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(new FlowLayout());
c.add(radi1);
c.add(radi2);
c.add(b);
radi1.addItemListener(new MyItemListener());
radi2.addItemListener(new MyItemListener());
b.addItemListener(new MyItemListener());
setSize(250,150);
setVisible(true);
}
class MyItemListener implements ItemListener {
@Override
public void itemStateChanged(ItemEvent e) {
JRadioButton radi = (JRadioButton)e.getSource();
if(radi.getText().equals("버튼 비활성"))
b.setEnabled(false);
else if(radi.getText().equals("버튼 감추기"))
b.setVisible(false);
}
}
public static void main(String[] args) {
new Main();
}
}



