本周我们主要学习的是容器的应用,深入学习了布局管理器和基本容器JFrame容器。

1.JPanel:JPanel 是 Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,是一种轻量级容器,可以加入到JFrame窗体中。

2.JScrollPane : JScrollPane类可提供轻量级组件的 scrollable 视图。JScrollPane 管理视口、可选的垂直和水平滚动条以及可选的行和列标题视口。

3.JTabbedPane:JTabbedPane选项卡面板实现了一个多卡片的用户界面,通过它可以将一个复杂的对话框分割成若干个选项卡,实现对信息的分类显示和管理,使界面更简洁大方,还可以有效地减少窗体的个数。

构造方法:

JTabbedPane():创建一个默认的选项卡面板,默认情况下标签在选项卡的上方,布局方式为限制布局
JTabbedPane(int tabPlacement):创建一个指定标签显示位置的选项卡面板,入口参数tabPlacement:为选项卡标题的位置, 值为TOP(选项卡上方,默认值)、BOTTOM(选项卡下方)、LEFT(选项卡左侧)、RIGHT(选项卡右侧)
JTabbedPane(int tabPlacement, int tabLayoutPolicy):创建一个既指定标签显示位置,又指定选项卡布局方式的选项卡面板,入口参数tabPlacement为选项卡标题的显示位置,入口参数tabLayoutPolicy: 选项卡位置不能放入所有的选项卡时,放置选项卡的策略,值为WRAP_TAB_LAYOU(限制布局,默认值)、SCROLL_TAB_LAYOUT(滚动布局)

4.JDesktopPane类用于创建多文档界面或虚拟桌面的容 :用于创建多文档界面或虚拟桌面的容器。

JDesktopPane类常用方法
getAllFrames():以数组的形式返回桌面中当前显示的所有JInternalFrame
getSelectedFrame():获得桌面中当前被选中的JInternalFrame,如果没有被选中的JInternalFrame,则返回null
removeAll():从桌面中移除所有的JInternalFrame
remove(int index):从桌面中移除位于指定索引的JInternalFrame
setSelectedFrame(JInternalFrame f):设置指定的JInternalFrame为当前被选中的窗体
setDragMode(int dragMode):设置窗体的拖动模式,入口参数值为LIVE_DRAG_MODE(在拖动窗体的过程中连续重绘被拖动的窗体)和OUTLINE_DRAG_MODE(在拖动窗体的过程中只连续重绘被拖动窗体的边框,拖动结束后再重绘被拖动的窗体)
 
5.文本组件 :text文本组件:在小程序里除了文本节点以外的其他节点都无法长按选中。
6.事件和监听器 : Java事件监听器是由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类。JAVA中监听接口是继承java.util.EventListener的类,事件类继承java.util.EventObject的类。
 
posted on 2019-11-15 19:56  吃饭要吃饱  阅读(128)  评论(0编辑  收藏  举报