awt教程
https://blog.csdn.net/weixin_43299461/article/details/83041686
pack() - 类 java.awt.Window 中的方法
调整此窗口的2113大小5261,以适合其4102子组件的首选大小和布局。
awt教程2
组件再容器中放置的规律是从上到下,从左到右进行放置,如果当前行放不下该组件,则放置在下一行的最左边。FlowLayout的构造方法主要有下面几种:
与AWT有关的所有事件类都由java.awt.AWTEvent类派生,这些AWT事件被分为低级事件和高级事件两大类;低级时间是指基于组件和容器的事件,如鼠标的点击、进入等都是低级事件,高级事件可以不和特定的动作相关联,而依赖于触发此事件的类;
低级事件:ComponentEvent(组件事件:组件尺寸的变化,移动)
ContainerEvent(容器事件:组件的增加,移动)
WindowEven(窗口事件:关闭窗口,图标化)
高级事件:ActionEvent(动作事件:按钮按下,TextField中按Enter键)
TextEvent(文本事件:文本对象改变)
用内部类实现事件处理
内部类是被定义于另一个类中的类。
编写事件驱动程序,内部类很方便
可加入登陆界面
告知编译器忽略警告https://www.cnblogs.com/jingzhenhua/p/5986689.html
setDefaultCloseOperation()使用说明
System.exit(0)是退出整个程序,如果有多个窗口,全部都销毁退出。
setDefaultCloseOperation()是设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下选项之一:
DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。
HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。
DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。
EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。
默认情况下,该值被设置为 HIDE_ON_CLOSE
也就是说没有设置的话,默认点关闭时只是隐藏窗体,在后台进程中还可以看到,如果有多个窗口,只是销毁调用dispose的窗口,其他窗口仍然存在,整个应用程序还是处于运行状态。
Idea 生成jar exe