Swing 概述
AWT会因运行平台不同而有不同的外观,而Swing都是统一风格外观
Swing 常用组件:
JPanel可以理解为一个空的容器,不能单独显示 必须放在JFrame 或者 JDialog里
JFrame 窗体
JDK8以前 JFrame无法直接add组件, 但是JDK8已经可以了. 所以并不需要每次都去对顶层pane进行操作.
直接设置JFrame的窗体即可
但在实际开发中 为了优化代码 我们不需要每次都new JFrame 使用继承即可:
JDialog 窗体
接下来都是使用继承来 代替 创建对象
运行效果:点击按钮 弹出对话框 (但重复点击按钮会弹出多个对话框)
现在修改代码 确保无论点多少次按钮都只弹出一个对话框(确保弹出对话框后 父窗体不能被点击)