第十二周课程总结

第十二周课程总结

一、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.事件编程步骤:

①编写事件处理类(事件监听者)

②根据需求给事件处理类实现监听接口

③在事件处理类中重写(实现),其事件处理函数

④在事件源类中指定该事件的监听器(响应者)是谁,即注册监听

原文地址:https://www.cnblogs.com/xu23/p/11867962.html