JAVA单选按钮问题

importjava.awt.GridLayout;importjava.awt.Panel;importjavax.swing.ButtonGroup;importja... import java.awt.GridLayout;
import java.awt.Panel;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
import javax.swing.JButton;
class danxuan extends JFrame
{
JRadioButton a1,a2,a3,a4;
JButton qd;
danxuan()
{
setLayout(new GridLayout(5,1));
a1=new JRadioButton("A",true);
a2=new JRadioButton("B",true);
a3=new JRadioButton("C",true);
a4=new JRadioButton("D",true);
qd=new JButton("确定");
add(a1);
add(a2);
add(a3);
add(a4);
add(qd);
ButtonGroup bg = new ButtonGroup();
bg.add(a1);
bg.add(a2);
bg.add(a3);
bg.add(a4);
bg.add(qd);
setVisible(true);
}
public static void main(String[]args)
{
danxuan q=new danxuan();
q.setTitle("单选");
q.setSize(150,200);
q.setLocation(300,300);
q.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
q.setVisible(true);
}
}

以上代码,显示出来后是4个选项和一个确认按钮的。我现在想给"确认"按钮添加事件,比如:选了“A”按钮后,再点击“确认”就会弹出一系列的提示。请高手帮帮忙。谢谢!
展开
 我来答
fighterJACK
推荐于2016-05-31 · TA获得超过1204个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:120万
展开全部
搞掂了。记得给我分哦~呵呵……

import java.awt.GridLayout;
import java.awt.Panel;
import java.util.Timer;

import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
import javax.swing.JButton;
import javax.swing.JOptionPane;

class danxuan extends JFrame
{
JRadioButton a1,a2,a3,a4;
JButton qd;
danxuan()
{
setLayout(new GridLayout(5,1));
a1=new JRadioButton("A",true);
a2=new JRadioButton("B",true);
a3=new JRadioButton("C",true);
a4=new JRadioButton("D",true);
qd=new JButton("确定");
qd.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if(a1.isSelected()){
JOptionPane.showConfirmDialog(null, "选择了A", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
}
else if(a2.isSelected()){
JOptionPane.showConfirmDialog(null, "选择了B", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
}
else if(a3.isSelected()){
JOptionPane.showConfirmDialog(null, "选择了C", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
}
else if(a4.isSelected()){
JOptionPane.showConfirmDialog(null, "选择了D", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
}
else{
JOptionPane.showConfirmDialog(null, "没有选择选项!", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
}
}
});
add(a1);
add(a2);
add(a3);
add(a4);
add(qd);
ButtonGroup bg = new ButtonGroup();
bg.add(a1);
bg.add(a2);
bg.add(a3);
bg.add(a4);
bg.add(qd);
setVisible(true);
}
public static void main(String[]args)
{
danxuan q=new danxuan();
q.setTitle("单选");
q.setSize(150,200);
q.setLocation(300,300);
q.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
q.setVisible(true);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式