Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 一个简单的问题(按钮) |
kaiserlew
发贴: 21 积分: 0 |
于 2005-04-06 14:59
class buttonPanel extends JPanel { public buttonPanel() { JButton IDButton=new JButton("ID"); JButton NameButton=new JButton("name"); JButton AgeButton=new JButton("age"); add(IDButton); add(NameButton); add(AgeButton); buttonAction IDAction=new buttonAction("ID"); buttonAction NameAction=new buttonAction("name"); buttonAction AgeAction=new buttonAction("age"); IDButton.addActionListener(IDAction); NameButton.addActionListener(NameAction); AgeButton.addActionListener(AgeAction); } private class buttonAction implements ActionListener { public buttonAction(String label) { source=label; } public void actionPerformed(ActionEvent e3) { source1=source; // System.out.println("source1="+source1); } String source=new String(""); } String source1;//=new String(""); public String getSource() { return source1; } } 想要程序知道按下了哪个按钮,但是内部类的source1无法传到类外,在内部类外面打印source1是null,可是在内部类里面是正确的.希望在内部类外也能得到正确的结果,怎么办啊? 致JAVA初学者+如何下手学JAVA |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
3306 | 一个简单的问题(按钮) | kaiserlew | 1023 | 2005-04-06 14:59 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |