第十二周课程总结

 

第十二周课程总结

 

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

 

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

 

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

 

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

 

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

 

posted @ 2019-11-15 18:43  林衍  阅读(140)  评论(1编辑  收藏  举报