新手求助各位大神啊!!!有关textField很简单的一个问题,急急急

Unlikeha 2017-08-25 11:09:13
这段代码的目的是获取用户选择的按钮上的内容并进行返回。但由于监听器我设置的是匿名内部类所以无法把按钮上的文本内容传到外部。所以我想了很久之后设置了一个文本框,先把按钮上的内容传到文本框上再在外部读取文本框的内容,但是我用getText方法完全读取不了啊orz,System.out.println也是什么都没打出来,求助各位大神这是为什么啊!!






rb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
JRadioButton temp = (JRadioButton)e.getSource();
if (temp.isSelected()) {
textField.setText(temp.getText());
//frame1.dispose();
}
}
}
);

}
frame1.setVisible(true);
st=(String)textField.getText();
System.out.println(st);
return (String)st;
}
}
...全文
189 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
鱿鱼ing 2017-08-25
  • 打赏
  • 举报
回复
不懂帮顶 由于监听器我设置的是匿名内部类所以无法把按钮上的文本内容传到外部 可以在类里声明 static final Object[] objs = new Object[1]; 在内部类里 使用 objs[0] = xxx; 应该就可以获取值了
Unlikeha 2017-08-25
  • 打赏
  • 举报
回复
没人吗?
Unlikeha 2017-08-25
  • 打赏
  • 举报
回复
多谢各位 我已经弄清楚了
kobe8free 2017-08-25
  • 打赏
  • 举报
回复
每个按钮都是你自定义的,事件,显示内容。 点击哪个按钮,哪个按钮的监听事件就执行了,不懂为啥还要获取什么 内容

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧