第十二周课程总结

其他容器

Jpanel

1.使用Jpanel可以完成各种复杂的界面显示。

2.在JPanel中可以加入任意的组件,之后直接将Jpanel容器加入到JFrame容器中即可显示。

3.使用JPanel并结合LayoutManager可以方便地管理组件。

4.使用LayoutManager对多个Jpanel进行排列,而每个JPanel中也可以分别使用不同的LayoutManager管理组件,完成对组件进行复杂的排列。

JSplitPane

  • JSplitPane主要功能是分割面板,可以将一个窗体分为两个子窗体,可以是水平排列也可以是垂直排列。

JSplitPane类的主要方法和常量

No. 方法及常量 类型 描述
1 public static final int HORIZONTAL_SPLIT 常量 表示水平分割
2 public static final int VERTICAL_SPLIT 常量 表示垂直分割
3 public JSplitPane(int newOrientation) 构造 创建对象,并指明分割方式
4 public JSplitPane(int newOrientation, boolean)newContinuousL ayout, Component newLeftComponent, Component newRightComponent) 构造 创建对象、指明分割方式、分割条改变是否重绘图象以及两端的显示组件
5 public void setDividerLocation(double proportionalLocation) 普通 设置分割条的位置,按百分比
6 public void setOneTouchExpandable(boolean newValue) 普通 设置是否提供快速 展开/折叠的功能
7 public void setDividerSize(int newSize) 普通 设置分割条大小

JTabbedPane

  • JTabbedPane是在一个面板上设置多个选项卡供用户选择

JTabbedPane常用方法和常量

No. 方法及常量 类型 描述
1 static final int TOP 常量 表示指向框顶部位置
2 static final int BOTTOM 常量 表示指向框底部位置
3 static final int LEFT 常量 表示指向框左部位置
4 static final int RIGHT 常量 表示指向框右部位置
5 public JTabbedPane(int tabPlacement) 构造 创建对象,并指定选项卡布局
6 public void addTab(String title,Component component) 普通 添加一个有标题, 而没有图标的组件
7 public void addTab(String title,Icon icon,Component component) 普通 添加一个有标题,有图标的组件
8 public void addTab(String title,Icon icon,Component component,String tip) 普通 添加一个有标题,有图标,有提示信息的组件

JScrollPane

1.在一般的图形界面中如果显示的区域不够大,就会出现滚动条以方便用户浏览。

2.在Swing中JSCrollPane为显示的内容加入滚动条。

JScrollPane

  • JScrollPane.主要由JViewPort和JScrollBar两部分组成。JViewPort:显示一个矩形的区域让用户浏览。ScrollBar:形 成 水平或垂直的滚动条。

JScrollPane常用方法和常量

No. 方法及常量 类型 描述
1 static final int HORIZONTAL_ SCROLLBAR_ ALWAYS 常量 始终显示水平滚动条
2 static final int HORIZONTAL_ SCROLLBAR_ NEVER 常量 任何情况下都不显示水平滚动条
3 static final int HORIZONTAL_ SCROLLBAR AS_ NEEDED 常量 根据自身需要显示水平滚动条
4 static final int VERTICAL SCROLLBAR ALWAYS 常量 始终显示垂直滚动条
5 static final int VERTICAL_SCROLLBAR NEVER 常量 任何情况下都不显示垂直滚动条
6 static final int VERTICAL SCROLLBAR AS NEEDED 常量 添根据自身需要显示垂直滚动条
7 public JScrolIP ane(Component view) 构造 将指定的组件加入滚动条,根据大小显示水平或垂直滚动条
8 public JScrolIP ane(Component view,int vsbPolicy,int hsbPolicy) 构造 将指定的组件加入滚动条,根据需要设置是否显示垂直或水平滚动条
9 public void setHorizontalScrollB arPolicy(int policy) 普通 设置水平滚动条的显示策略
10 public void setVerticalScrollBarP olicy(int policy) 普通 设置垂直滚动条的显示策略

JDesktopPane与JInternalFrame

1.在Swing中也可以完成内部窗体的显示,在一个窗体中可以显示多个子窗体,每一个子窗体都无法超出父窗体的区域。

2.JDesktopPane规定了一个父窗口的基本形式。JInternalFrame规定了各个子窗体,JInternalFrame需要加入到JDesktopPane之中。

JDesktopPane常用方法

No. 方法 类型 描述
1 public JDesktopPane() 构造 创建一个JDesktopPane0对象
2 public void setSelectedFrame(JIntermalFrame f) 普通 设置此JDesktopPane中当前活动的JInternalFrame

JInternalFrame常用方法

No. 方法 类型 描述
1 public JIntermalFrame(String title) 构造 创建不可调整大小的、不可关闭的、不可最大化的、不可图标化的、具有指定标题的JInternalFrame
2 public JIntermalFrame(String title,boolean resizable) 构造 创建不可关闭的、不可最大化的、不可图标化的,以及具有指定标题和可调整大小的JInternalFrame
3 public JIntermalFrame(String title,boolean resizable,boolean closable,boolean maximizable,boolean iconifiable) 构造 创建可调整、可关闭、可最大化、可图标化的JInternalFrame
posted @ 2019-11-16 18:26  LILI6  阅读(114)  评论(0编辑  收藏  举报