我的代码在下面,我想在我选中后再单击确定按钮来改变背景的颜色,我该怎么写那个事件啊?本人菜鸟,谢谢import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Test6 extends JFrame{
private JLabel label;
private Container container;
private ButtonGroup radiogroup;
private JRadioButton bta,btb,btc,btd;
private ItemEvent event;
public Test6() {
super("一道简单测试题,答案使用单选按钮列出");
container = getContentPane();
container.setLayout(new FlowLayout()); label = new JLabel("选择你最喜欢的老师:");
container.add(label); bta = new JRadioButton("红色",true);
container.add(bta);
btb = new JRadioButton("粉红色",false);
container.add(btb);
btc = new JRadioButton("绿色",false);
container.add(btc);
btd = new JRadioButton("灰绿色",false);
container.add(btd); radiogroup = new ButtonGroup();
radiogroup.add(bta);
radiogroup.add(btb);
radiogroup.add(btc);
radiogroup.add(btd); JButton button = new JButton("确定");
container.add(button); setBounds(500,200,180,160);
setVisible(true);
setResizable(false);
}
public static void main(String[] args){
Test6 application = new Test6();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import javax.swing.*;
import java.awt.event.*;
public class Test6 extends JFrame{
private JLabel label;
private Container container;
private ButtonGroup radiogroup;
private JRadioButton bta,btb,btc,btd;
private ItemEvent event;
public Test6() {
super("一道简单测试题,答案使用单选按钮列出");
container = getContentPane();
container.setLayout(new FlowLayout()); label = new JLabel("选择你最喜欢的老师:");
container.add(label); bta = new JRadioButton("红色",true);
container.add(bta);
btb = new JRadioButton("粉红色",false);
container.add(btb);
btc = new JRadioButton("绿色",false);
container.add(btc);
btd = new JRadioButton("灰绿色",false);
container.add(btd); radiogroup = new ButtonGroup();
radiogroup.add(bta);
radiogroup.add(btb);
radiogroup.add(btc);
radiogroup.add(btd); JButton button = new JButton("确定");
container.add(button); setBounds(500,200,180,160);
setVisible(true);
setResizable(false);
}
public static void main(String[] args){
Test6 application = new Test6();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货