作业
最近一直在学习JAVA动作处理等方面时遇见了如下的问题
1首先,用JButton时,我发现了有时候自己定义的按钮不能同时显示出来,比如说定义了三个按钮,而程序运行的时候却只出现1或者2个按钮,只有当鼠标划过时,才能显示出来,我去网上搜了下,有人说需要将frame重新刷新一下,用.validate(),.repaint()刷新下就能显示出来,但是我用了这两个方法后,发现还是有问题,要不就是三个按钮全都显示,要不就是三个按钮全都不显示,因此我继续去网上找,发现网上有人用SwingUtilities.updateComponentTreeUI(this);,于是我尝试了下,但是还是没用作用,我也不知道是哪里有问题,因此先将此最为一个Bug。
2我自己定义了一个键盘事件类。想实现当按下Esc时,能弹出一个窗口,显示一些信息,当再次按下Esc时,能够将弹出的窗口关闭。于是我自己定义了一个变量i,初始值为0,当i=0时,按下Esc表示弹窗,jframe.setVisible(true)同时,将i的值掷为1,当i=1时,按下Esc表示关闭窗口,将true改为false。但是在调试的时候发现,只有当jframe里的东西没有改变时,这个事件监听才有效,若改变frame中的jpanel时,这个监听就没作用了,现在还在努力改正中。
posted on 2016-04-12 17:33 2014551530刘迪 阅读(115) 评论(0) 收藏 举报
浙公网安备 33010602011771号