第十二周
作者:互联网
本周我们主要学习的是容器的应用,深入学习了布局管理器和基本容器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的类。标签:第十二,选项卡,JTabbedPane,JInternalFrame,拖动,int,窗体 来源: https://www.cnblogs.com/pzw200915/p/11869251.html