第十二周课程总结
第十二周课程总结
一、JPanel
二、JSplitPane
三、JTabbedPane
四、JScrollPane
五、JDesktopPane与JInternalFrame
事件处理
1.事件和监听器
2.窗体事件
3.监听适配器
4.动作事件及监听处理
一、JPanel
使用JPanel完成各种复杂的界面显示
使用方法
1.实例化JPanel对象
2.使用add()方法加入标签或按钮或者其它
3.把JPanel对象加入窗体
可以将多个组件加入到JPanel中实现复杂的排列。
使用JPanel并结合之前的布局管理器可以更加方便管理组件
二、JSplitPane
主要功能是分割面板,可以将一个窗体分成两个子窗体,
两种形式:水平排列和垂直排列
JSplitPane sx=null; sx1 = new JSplitPane(JSplitPane.VERTICAL_SPLIT,pan2,pan1);//将窗体分成上下两个分别为pan1和pan2
三、JTabbedPane
可以在面板上设置多个选项卡
使用方法
1.实例化对象
2.设置选项卡在哪里显示(JTabbedPane.TOP/LEFT/RIGHT/BOTTOM)
3.设置选项卡名称和显示的内容(可以加按钮、标签或其他JPanel)
4.把实例化的对象加入窗体中
四、JScrollPane
在一般的图形界面中如果显示的区域不够大,此时可以通过滚动条方便浏览
使用方法
1.声明滚动面板
2.设置参数,是否一直显示或者其它
3.加入到容器中
五、JDesktopPane与JInternalFrame
在一个窗体中显示多个子窗体,是每一个子窗体都无法超出父窗体的区域
事件处理
1.事件和监听器
如果想处理事件,则需要事件的监听者不断监听事件的变化,并根据这些事件进行相应的处理。
2.窗体事件
WindowListener是专门处理窗体事件的监听接口
3.监听适配器
WindowAdapt类,用户只要继承了此类,就可以根据自己的需要覆写方法
4.动作事件及监听处理
一个按钮要想变得有意义,就必须使用事件处理,在swing的事件处理中,可以使用ActionListener接口处理按钮的动作事件
总结
1.事件编程步骤:
①编写事件处理类(事件监听者)
②根据需求给事件处理类实现监听接口
③在事件处理类中重写(实现),其事件处理函数
④在事件源类中指定该事件的监听器(响应者)是谁,即注册监听