package Task15;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.*;
public class One {
public static void main(String[] args)
{
new MyFrame();
}
}
class MyFrame extends JFrame
{
private JRadioButton rb1;
private JPanel palette;
private JPanel normal;
private ButtonGroup rgroup;
MyFrame()
{
this.setTitle("背景转换");
this.setBounds(200,300,200,300);
this.setDefaultCloseOperation(MyFrame.EXIT_ON_CLOSE);
palette=new JPanel();
normal=new JPanel();
rgroup=new ButtonGroup();
addJRadioButton("红");
addJRadioButton("黑");
addJRadioButton("黄");
this.add(palette,BorderLayout.CENTER);
this.add(normal,BorderLayout.SOUTH);
this.setVisible(true);
}
private void addJRadioButton(final String text)
{
rb1=new JRadioButton(text);
normal.add(rb1);
rgroup.add(rb1);
rb1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Color col=null;
if("红".equals(text))
col=Color.RED;
else if("黑".equals(text))
col=Color.BLACK;
else if("黄".equals(text))
col=Color.YELLOW;
else{
col=Color.WHITE;
}
palette.setBackground(col);
}
}
);
}
}