Java 控件未通过if语句
我有一个名为country的数据库,其中包含3个表country(country\u name)、state(state\u name、country\u name)、city(city\u name、state\u name),我想在此框架中添加country、state和city,但控件没有通过actionPerformed()下的第二个if语句 这个Java 控件未通过if语句,java,awt,Java,Awt,我有一个名为country的数据库,其中包含3个表country(country\u name)、state(state\u name、country\u name)、city(city\u name、state\u name),我想在此框架中添加country、state和city,但控件没有通过actionPerformed()下的第二个if语句 这个 if(ae.getSource()==country){ //... if(ae.getSource()==b1){ 是
if(ae.getSource()==country){
//...
if(ae.getSource()==b1){
是不可能的,您不能让由两个不同控件触发的ActionEvent
生成单个actionPerformed
事件(它们会一个接一个发生)
观察
- 避免使用
布局,像素完美的布局在现代ui设计中是一种错觉。影响零部件单个尺寸的因素太多,您无法控制。Swing的设计初衷是与布局管理器一起工作,丢弃这些布局管理器将导致无止境的问题,您将花费越来越多的时间来纠正这些问题null
- AWT已经过时了,人们对Swing甚至JavaFX都有了更多的经验
- 您没有关闭(数据库)资源,这可能导致无法访问数据库的问题。看看有没有可能的解决办法
- 我还建议提供更好的组件和视图管理
ae.getActionCommand()
是什么?顺便说一句,不要扔掉异常,尤其是在一个不工作的程序中。
if(ae.getSource()==country){
//...
if(ae.getSource()==b1){