Swing

北城余情 提交于 2020-02-13 01:48:29

swing
awt
在这里插入图片描述
布局

边界布局 Frame默认
东南西北中 组件默认放在中
在这里插入图片描述
流式布局
从左到右 从上到下 依次排列
在这里插入图片描述
JPanel
容器组件,上面可以放基本组件
在这里插入图片描述
卡片布局
实现菜单的切换
在这里插入图片描述
空布局
使用的是坐标轴
设置了恐布局之后没有设定坐标的话组件放不进去
pannel.setlayout(null)
对象.setbounds(x,y,weight,height)

菜单组件

在这里插入图片描述
选项卡的实现

涉及组件
底板
选项卡
三个面板
panel放在tabbedpane放在frame上

事件监听

鼠标点击–界面发生变化
事件监听怎么实现的?
需要三类对象
1.事件源
2.监听器
3.事件
相当于三个动作
报告
OK
DO
在这里插入图片描述
ActionListen的使用

在这里插入图片描述
在这里插入图片描述
frame和label的关系不是属性也不是方法。所以通过打点的方式找不到
所以最好重写Jframe,把label当成一个属性
底板最好都是自己创建的,方便些

ACtionListenner四种方法
外部类
匿名内部类
内部类
直接继承actionListener接口

消息框实现

静态方法
JoptionPanel
showMessageDialog
在这里插入图片描述
联动菜单

根据第一个菜单的选项,第二个菜单不一样
实现联动的关键
添加一个类似于监听的东西
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!