在Java GUI中,怎么实现一个事件处理调用另一个事件处理

我想在选择一个单选按钮,在单选按钮的基础上在按一个控制按钮,让第二次按的按钮与第一有关,然后调用类!比如选择第一单选按钮后,点击题目后就可以进入算术运算测试的题目,点答案... 我想在选择一个单选按钮,在单选按钮的基础上在按一个控制按钮,让第二次按的按钮与第一有关,然后调用类!
比如选择第一单选按钮后,点击题目后就可以进入算术运算测试的题目,点答案就可以进入算术运算测试的答案,依次类推!
展开
 我来答
冰释love521
2011-06-03 · 超过18用户采纳过TA的回答
知道答主
回答量:77
采纳率:100%
帮助的人:38.5万
展开全部
单选框的getSelect()方法可以返回被选择的按钮,例如
ButtonGroup group = new ButtonGroup();
JRadioButton smallButton = new JRadioButton("Small",true);
JRadioButton largeButton = new JRadioButton("Large",false);
group.add(smallButton );
group.add(largeButton );
if(group.getSelection() == smallButton) { //smallButton单选框被选择 }
用这个方法,在点击“题目”“答案”按钮的时候判断一下哪个单选框就被选择就可以
追问
我若是把题目按钮定义为 JMenu topiMenu=new JMenu("题目(T)");怎么在事件响应中实现,麻烦了!帮我解决后我再加分,谢谢你啦,我按你的试了但是没有结果!
追答
给你写个简单的例子:
public class TestJFrame extends JFrame implements ActionListener{
ButtonGroup group;
JRadioButton smallButton;
JRadioButton largeButton;
JButton jbtopic; // 建议你的“题目”用Button控件
public TestJFrame (){
this.setVisible(true);
jbtopic = new JButton("题目");
jbtopic.addActionListener(this); //给jbtopic 按钮注册监听
group = new ButtonGroup();
smallButton = new JRadioButton("Small",true);
largeButton = new JRadioButton("Large",false);
group.add(smallButton );
group.add(largeButton );

this.setLayout(new GridLayout(2,1)); //设置布局方式为网格布局,行列数自己改一下
this.add(smallButton);
this.add(largeButton);
this.add(jbtopic);
}
public static void main(String[] args) {
TestJFrame tjf = new TestJFrame();
}
public void actionPerformed(ActionEvent e) {
if( e.getActionCommand().equals("题目") ){
if(smallButton.isSelected()) {
System.out.println("small");
}
if(largeButton.isSelected()) { //用isSelected返回true,或者false
System.out.println("large");
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沈阳java
2011-06-04 · TA获得超过1507个赞
知道小有建树答主
回答量:797
采纳率:50%
帮助的人:680万
展开全部
调用组件下的fireXXXX()方法就可以。
根据事件的类型不同函数名以fire开始后面是事件类型的信息

冠尔培训----Java 3G工程师就业培训
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangweiuse
2011-06-04
知道答主
回答量:10
采纳率:0%
帮助的人:1.6万
展开全部
在qq上找我。。。姐教教你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6913137
2011-06-03 · TA获得超过451个赞
知道小有建树答主
回答量:1006
采纳率:0%
帮助的人:458万
展开全部
事件里面调用事件,
你是不知道怎么写啊还是怎么的?
追问
不知道怎么写程序,我是初学者,所以就麻烦您啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式