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”按钮后,再点击“确认”就会弹出一系列的提示。请高手帮帮忙。谢谢! 展开
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”按钮后,再点击“确认”就会弹出一系列的提示。请高手帮帮忙。谢谢! 展开
1个回答
展开全部
搞掂了。记得给我分哦~呵呵……
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);
}
}
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);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询