在判断是哪个按钮被按下时,总感觉下面这形势很丑~~ if(inButton == data.gui.resultButton)
{
tools.resultFun();
}
else if(inButton == data.gui.numberButton[1])
{
tools.numOne();
}
else if(inButton == data.gui.numberButton[2])
{
tools.numTwo();
}
else if(inButton == data.gui.numberButton[3])
{
tools.numThree();
}想改成switch形式,无奈switch的表达式不支持JButton类型~~
想到了一种办法是用switvh(getKeyChar)~但这样貌似以后要修改按钮上的文字时就比较纠结了~~有没有好点的办法,把这程序变得优雅一些?
解决方案 »
- js调用java
- 线程问题
- 关于正则式语法问题
- 如何实现将数据库里的内容显示到JTable里面?
- 谁了解关于基于B/S模式的电子地图技术?
- 请问如何获得JOptionPane的默认的系统图片(来者有分,在线,解决马上结帖)
- J2SDK1.4.1_03哪里可以下载,请哪一们大哥提供一个,我在官方网站上下不了,谢谢!
- beyond_xiruo(希偌)大侠,帮忙进来看看,一个问题,我很想知道答案!!
- java有没有支持http和ftp的协议包?
- 又一个有关JTable的有难度的问题?
- 我要做一个java+Oracle的模拟实验系统,需要哪些知识
- 紧急求救,系统崩溃,界面都是乱码,可能是eclipse出问题。
switch(int flag) {
case: 1
tools.resultFun();
break;
case: 2
tools.numOne();
break;
//......
}
可以把你的tools.numOne,tools.numTwo()...贴出来看看么,可能这几个方法更值得改一下