Java awt的review以及netbean打包jar包

好久没做java界面开发,几乎全忘了。。最近帮同学开发一个简单的用于通过按键计算时间的程序,重新回顾了一下java awt和swing,这里记录遇到的两个问题。

  1. key press事件在key被push后会一直发生,被监听组件收到,而不是按下去时的一个事件。一直push的过程中,大概几毫秒到几百毫秒间会触发一个keypressed事件。
  2. 获得focus的组件才会得到事件的通知,一般为上一个有action的能获得focus的组件。可以通过binding绑定到其他组件上,这样就可以获得其他组件收到的事件通知。

另外是关于netbean打包jar包的问题,记录如下:

  1. Click on Properties
  2. Click on Compress JAR File
  3. Accept changes, click ok
  4. Click the button in the ribbon tab with the hammer/broom. (clean and build project)
  5. Go to the directory where your project is stored
  6. Look in the dist folder

参考How to create a Jar file in Netbeans.