窗体

第十二周

六月ゝ 毕业季﹏ 提交于 2019-12-04 16:13:50
学习小结 JPanel 常用容器之一,在JPanel中可以加入任意组件,然后将JPanel容器加到JFrame容器中即可,有两个方法。 JSplitPane 分割面板,讲一个窗体分为两个子窗体,可以水平或垂直排列,有2个常量,4个方法。 JTabbedPane 可以在一个面板上设置多个选项卡,有4个常量,4个方法。 JScrollPane 主要是为显示的内容加入水平或垂直的滚动条,有6个常量,4个方法。 JDesktopPane与JInternalPane 在一个窗体出现多个子窗体,每个子窗体都无法超出父窗体的区域,其中JDesktopPane规定了一个父窗体的基本形式,JInternalPane规定了各个子窗体,JInternalPane需要加入到JDesktopPane中,JDesktopPane有2个方法,JInternalPane有3个方法. 事件处理 所有事件类都是EventObject类的子类。事件监听器是能够接收和处理事件的对象,所有事件监听器都是以监听接口的形式出现,处理时需要实现此接口。 WindowListener 专门处理窗体事件的监听接口,有7个常用方法。 使用窗体的addWindowListener(监听对象)方法即可注册事件监听。 在不需要对所有事件进行监听时,为了便捷,在实现类和接口之间增加一个过渡的抽象类,子类继承抽象类就可以根据需要进行方法覆写

第十二周课程总结

不打扰是莪最后的温柔 提交于 2019-12-04 16:06:11
一、Jpanel 面板是一种通用容器,JPanel的作用是实现界面的层次结构,在它上面放入一些组件,也可以在上面绘画,将放有组件和有画的JPanel再放入另一个容器里。JPanel的默认布局为FlowLayout。 1 通过继承声明JPanel类的子类,子类中有一些组件,并在构造方法中将组件加入面板。 2 声明JPanel子类对象。 3 创建JPanel子类对象。 4 将JPanel子类对象加入到某个容器。 构造方法 1 JPanel(),创建一个JPanel对象。 2 JPanel(LayoutManager layout),创建JPanel对象时指定布局layout。 二、Jsplitpane Jsplitpane主要功能是分割面板,可以将一个窗体分为两个子窗体,可以是水平排列也可以是垂直排列 常用方法 1 setDividerSize(int size)设置分割条的大小。 2 getDividerSize()得到分割条的大小。 3 setDividerLocation(int size)按照百分比设置分割条的位置。 4 getOrientation获得方向。 三、JScrollPane 在一般的图形界面中,如果显示的区域不够大,就会出现滚动条,方便用户浏览 构造方法 1 JScrollPane(),先创建JScrollPane对象,然后再用方法setViewportView

第十二周课程总结

这一生的挚爱 提交于 2019-12-04 16:06:10
(1)JPanel:JPanel可以实现各种复杂的界面显示。在JPanel中可以加入任意组件,然后直接将JPanel容器加入到JFrame容器中即可;JPanel:使用默认的布局管理器创建新面板,默认的布局管理器为 FlowLayout; (2)JSplitpane:JSplitPane 用于分隔两个(只能两个)Component。两个 Component 图形化分隔以外观实现为基础,并且这两个 Component 可以由用户交互式调整大小。JSplitPane的主要功能是分割面板,可以将一个窗体分为两个子窗体,可以是水平排列也可以是垂直排列; (3)JTabbedPane:JTabbedPane是在一个面板上设置多个选项卡供用户选择。通过它可以将一个复杂的对话框分割成若干个选项卡,实现对信息的分类显示和管理,使界面更简洁大方,还可以有效地减少窗体的个数; (4)JScrollPane:主要功能是为显示的内容加水平滚动条。由JVieport和JScrollBar组成,前者主要是显示一个矩形的区域让用户浏览,后者主要是形成水平或者垂直的滚动条; (5)事件和监听器:事件就是表示一个对象发生状态变化,事件的监听器:都是以接口的形式出现;窗体事件:WindowListerner:是专门处理窗体监听器的监听接口; 来源: https://www.cnblogs.com/FLZ1208/p

第十二周课程总结

三世轮回 提交于 2019-12-04 16:03:26
其他容器 1、在Swing开发中,窗体部分除了可以使用JFrame表示外,还有其他几种常见的窗体:JPanel、JSplitPane、JTabbedPane、JScrollPane、JDesktopPane、JInternalFrame等。 Jpanel容器 1、在Jpanel中可以加入任意的组件,然后直接将Jpanel容器加到JFrame容器中即可。 2、常用方法(只写构造方法) · public Jpanel() 创建一个默认的Jpanel对象,使用流布局管理 · public JPanel(LayoutManager layout) 创建一个指定布局管理器的Jpanel对象 例如: import javax.swing.*; public class JpanelDemo1 { public static void main(String[] args) { JFrame frame=new JFrame("Welcome To MLDN"); //实例化窗体对象 JPanel pan=new JPanel(); //实例化JPanel对象 pan.add(new JLabel("标签-A")); //加入标签组件 pan.add(new JLabel("标签-B")); pan.add(new JButton("按钮-X")); //加入按钮组件 pan.add(new

第12周总结

社会主义新天地 提交于 2019-12-04 15:53:04
JPanel:默认流式布局管理器。 JPanel可以完成各种复杂的界面显示,可以加入任意组件,在直接将JPanel容器加入到JFrame容器中即可显示。 常用方法: JSplitPane主要功能是分隔面板,可以将一个窗体分隔成两个子窗体,可以是水平分隔也可以是垂直分隔。 3.JTabbedPane:是在一个面板上设置多个选项卡供用户选择。 常用方法及变量: 4.JScrollPane:主要功能是为显示的内容加水平滚动条。由JVieport和JScrollBar组成,前者主要是显示一个矩形 的区域让用户浏览,后者主要是形成水平或者垂直的滚动条。 常用方法及变量: JDesktopPane和JInternalFrame 在Swing中也可以完成内部窗体的显示,即在一个窗体可以出现多个子窗体,每一个子窗体都无法超出父窗体的区域。JDesktopPane规定了一个父窗体的基本形式,JInternalFrame规定了各个子窗体,JInternelFrame需要加入到JDesktopPane中。 事件处理 事件就是表示一个对象发生的状态变化。每当按下一个按钮时,按钮的状态就发生了变化,此时就是产生一个事件,要处理这个事件就需要不停的监听事件的变化,并根据这些事件进行相应的处理。 可以通过getSource()取得发生此事件的源对象。事件接受对象被称为事件监听器

第十二周课程总结

淺唱寂寞╮ 提交于 2019-12-04 15:49:12
1.JPanel:默认流式布局管理器。 JPanel可以完成各种复杂的界面显示,可以加入任意组件,在直接将JPanel容器加入到JFrame容器中即可显示。 常用方法 2.JSplitPane:主要功能是分割面板,可以将一个窗体分为两个窗体,可以使垂直排列,也可以是水平排列。 主要作用和方法 3.JTabbedPane:是在一个面板上设置多个选项卡供用户选择。 常用方法及变量: 4.JScrollPane:主要功能是为显示的内容加水平滚动条。由JVieport和JScrollBar组成,前者主要是显示一个矩形 的区域让用户浏览,后者主要是形成水平或者垂直的滚动条。 常用方法及变量: 5.JDesktopPane与JInternalFrame:前者规定了一个父窗体的基本形态,后者规定各个子窗。 JDesktopPane类的常用方法: 二、时间处理 1.事件和监听器:事件就是表示一个对象发生状态变化,事件的监听器:都是以接口的形式出现。 2.窗体事件: WindowListerner:是专门处理窗体监听器的监听接口。 来源: https://www.cnblogs.com/George-/p/11872195.html

第十二周总结

与世无争的帅哥 提交于 2019-12-04 15:30:13
第十二周总结 其他容器 1.Jpanel (一)使用JPanel可以完成各种复杂的界 面显示 (二)在JPanel中可以加入任意的组件, 之后直接将JPanel容器加入到JFrame容 器中即可 2.JSplitPane (一)JSplitPane主要功能是分割面板, 可以将一个窗口分为两个子窗体,可以是 水平排列也可以是垂直排列。 (二)public static final int *_SPLIT (常量,表示垂直或水平分割) (三)public JSplitPane( ) 构造类型, 创建对象指明分割方式... 3.JTabbedPane JTabbedPane是在一个面板上设置多个 选项卡供用户选择 (一)static final int 表示指向 位置 (二)public JTabbedPane(int tabP- lacement)构造类型 创建对象,并指定 选项卡布局 (三)public void addTab(String title , , , ) 添加一个有标题, 图标, 的组件 容器上不能直接加图片 4.JScrollPane 在一般的图形界面中如果显示的区域不 够大,就会出现滚动条以方便用户浏览 5.多行文本输入组件:JTextArea 事件处理 1.需求 了解事件的概念 事件的监听及处理 了解常用事件 掌控适配器设计模式在事件监听中的应用 事件和监听器

第十二周课程总结

痴心易碎 提交于 2019-12-04 15:28:23
学习总结: 其他容器: 1.JPanel:默认流式布局管理器。 JPanel可以完成各种复杂的界面显示,可以加入任意组件,在直接将JPanel容器加入到JFrame容器中即可显示。 常用方法: 2.JSplitPane:主要功能是分割面板,可以将一个窗体分为两个窗体,可以使垂直排列,也可以是水平排列。 主要方法及常量: 3.JTabbedPane:是在一个面板上设置多个选项卡供用户选择。 常用方法及变量: 4.JScrollPane:主要功能是为显示的内容加水平滚动条。由JVieport和JScrollBar组成,前者主要是显示一个矩形 的区域让用户浏览,后者主要是形成水平或者垂直的滚动条。 常用方法及变量: 5.JDesktopPane与JInternalFrame:前者规定了一个父窗体的基本形态,后者规定各个子窗。 JDesktopPane类的常用方法: JInternalFrame类的常用方法: 二、时间处理 1.事件和监听器:事件就是表示一个对象发生状态变化,事件的监听器:都是以接口的形式出现。 2.窗体事件: WindowListerner:是专门处理窗体监听器的监听接口。 方法: 来源: https://www.cnblogs.com/qxc0524/p/11871517.html

第十二周总结

自闭症网瘾萝莉.ら 提交于 2019-12-04 15:10:53
实验总结 本周学习了除JFrame以外地其他容器,JPanel,JSplitPane,JTabbedPane,JScrollPane,JDesktopPane,JInternallFrame,事件处理,窗体事件处理,监听适配器,动作时间处理。 其他容器 JPanel 在JPanel中可以加入任意组件,然后直接将JPanel容器加入到JFrame容器中即可显示。 JSplitPane JSplitPane主要功能是分隔面板,可以将一个窗体分隔成两个子窗体,可以是水平分隔也可以是垂直分隔。 JTabbedPane JTabbedPane是在一个面板上设置多个选项卡供用户选择。 JScrollPane JScrollPane的主要功能就是为显示的内容加入滚动条。 JDesktopPane和JInternalFrame 在Swing中也可以完成内部窗体的显示,即在一个窗体可以出现多个子窗体,每一个子窗体都无法超出父窗体的区域。JDesktopPane规定了一个父窗体的基本形式,JInternalFrame规定了各个子窗体,JInternelFrame需要加入到JDesktopPane中。 事件处理 事件就是表示一个对象发生的状态变化。每当按下一个按钮时,按钮的状态就发生了变化,此时就是产生一个事件,要处理这个事件就需要不停的监听事件的变化,并根据这些事件进行相应的处理。

第十二周作业

余生长醉 提交于 2019-12-04 14:20:49
其他容器 1.JPanel JPanel 是 Java 图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,是一种轻量级容器,可以加入到JFrame窗体中。JPanel默认的布局管理器是FlowLayout,其自身可以嵌套组合,在不同子容器中可包含其他组件(component),如JButton、JTextArea、JTextField 等,功能是对窗体上的这些控件进行组合. 2.JSplitPane JSplitPane用来将窗口分割成两个部分。JSplitPane提供两个常数让你设置到底是要垂直分割还是水平分割。这两个常数分别是:HORIZONTAL_SPIT,VERTICAL_SPLIT 3.JTabbedPane JTabbedPane选项卡面板实现了一个多卡片的用户界面,通过它可以将一个复杂的对话框分割成若干个选项卡,实现对信息的分类显示和管理,使界面更简洁大方,还可以有效地减少窗体的个数。 4.JScrollPane JScrollPane类可提供轻量级组件的 scrollable 视图。JScrollPane 管理视口、可选的垂直和水平滚动条以及可选的行和列标题视口。 5.JDesktopPane与JIternalFrame 总结 本周 内容对我难度挺大的 需要加强练习 来源: https://www.cnblogs.com