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站狂神
浙公网安备 33010602011771号