2.9 窗口监听
关闭的时候先隐藏一瞬间,后关闭
优化:
关不掉,输出语句
Windows监听常见的事件
只有关闭和激活窗口比较常见,剩下几乎用不到
让激活和失去激活分别显示不同的窗体名字
2.10 键盘监听
3. Swing
3.1 窗口、面板
Swing是awt的扩展,包含更多组件
这样写太low,因为JFrame提供了关闭的默认函数
添加文字
发现他没有颜色
需要实例化一个容器,设置容器的颜色
getContentPane返回jf的容器对象
这里因为JFrameDemo没继承Jframe,所以不能用this.getContentOane()
设置标签居中
3.2 弹窗
JDialog:用来被弹出,默认就有关闭事件
关闭弹窗时报错
去掉这句代码后恢复正常
发现弹窗的标签没有显示,是因为设置了绝对布局,没设置标签的位置
给标签添加setBounds()即可,注意new一个JLabel,如果new的是Label的话不显示中文
3.3 标签
label
new JLabel("xxx");
图标:ICON,是个Swing包下的接口
包含三个方法:画一个图标,获得图标宽,获得图标高
写一个图标
其中,new一个标签可以添加图标参数
JLabel label = new JLabel("iconTest",iconDemo,SwingConstants.CENTER);
把图片放在弹窗里
来源:b站狂神