好久没做java界面开发,几乎全忘了。。最近帮同学开发一个简单的用于通过按键计算时间的程序,重新回顾了一下java awt和swing,这里记录遇到的两个问题。
- key press事件在key被push后会一直发生,被监听组件收到,而不是按下去时的一个事件。一直push的过程中,大概几毫秒到几百毫秒间会触发一个keypressed事件。
 - 获得focus的组件才会得到事件的通知,一般为上一个有action的能获得focus的组件。可以通过binding绑定到其他组件上,这样就可以获得其他组件收到的事件通知。
 
另外是关于netbean打包jar包的问题,记录如下:
- Click on Properties
 - Click on Compress JAR File
 - Accept changes, click ok
 - Click the button in the ribbon tab with the hammer/broom. (clean and build project)
 - Go to the directory where your project is stored
 - Look in the dist folder