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
联动菜单
根据第一个菜单的选项,第二个菜单不一样
实现联动的关键
添加一个类似于监听的东西