监听器

第十二周课程总结

这一生的挚爱 提交于 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

第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:46:44
其他容器 1.JPanel:类的常用方法。 2.JSplitPane:主要功能是分割面板;掌握主要方法及常量。 3.JTabbedPane:在一个面板上设置多个选项卡供用户选择;掌握类的常用方法及常量。 4.JScrollPane:主要功能是为显示的内容加入水平滚动条;掌握类的常用方法及常量。 事件处理 1.事件和监听器 事件就是表示一个对象发生状态变化;事件接收对象被称为事件监听器,所有的事件监听器都是以监听接口的形式出现的。 2.窗体事件 WindowListener是专门处理窗体事件的监听接口;掌握WindowListener接口的方法;单单只有一个监听器是不够的,还需要在组件使用时注册 监听,这样才可以处理。 3.监听适配器 在实现类和接口之间增加一个过渡的抽象类,子类继承抽象类就可以根据自己的需要进行方法的覆写;通过WindowAdapter实现监听。 4.动作事件及监听处理 在Swing的事件处理中,可以使用ActionListener接口处理按钮的动作事件;了解了动作事件之后,就可以使用此事件完成一个简单的用户登录操作。 来源: https://www.cnblogs.com/zcl666/p/11872104.html

第十二周课程总结

痴心易碎 提交于 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:25:21
登录界面 加深上课学到的知识的印象,完成上课老师演示的登陆界面。 实验代码 package 登录界面; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing.JTextField; public class LoginWindows implements ActionListener { //声明要用的窗体,标签,组件以及容器 JFrame frame; JLabel lblUser,lblPsw; JTextField tfUser; JPasswordField pfUser; JButton btnLogin,btnReset; JTextField UserText; //定义用户文本域 JLabel lblResult; JPasswordField PswText; //定义密码文本域 public LoginWindows(){ frame=new JFrame(

第十二周总结

自闭症网瘾萝莉.ら 提交于 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中。 事件处理 事件就是表示一个对象发生的状态变化。每当按下一个按钮时,按钮的状态就发生了变化,此时就是产生一个事件,要处理这个事件就需要不停的监听事件的变化,并根据这些事件进行相应的处理。

第十二周

我与影子孤独终老i 提交于 2019-12-04 14:25:51
第十二周总结 本周学习了除JFrame以外的其他容器和事件处理监听器。 JPanel: JPanel可以实现各种复杂的界面显示。在JPanel中可以加入任意组件,然后直接将JPanel容器加入到JFrame容器中即可。 JPanel默认使用流式布局管理器,我们也可以根据需要在创建JPanel对象时用构造函数创建需要的布局管。 JSplitpane: JSplitPane用于分隔两个Component。两个Component图形化分隔以外观实现为基础,并且这两个Component可以由用户交互式调整大小。 JTabbedPane: JScrollPane: JScrollPane类可提供轻量级组件的scrollable视图.JScrollPane管理视口、可选的垂直和水平滚动条以及可选的行和列标题视口。 事件和监听器: 事件是指一个对象发生状态变化,监听器则是不断监听事件变化,并根据这些事件进行相应地处理。如果没有能够接收和处理事件的对象,图形界面程序所发生的一切事件都是无用的。 值的注意的是,所有监听器都是以接口的形式实现的。为了减少不必要的代码,我们在使用监听器的时候,通常都使用对应的监听适配器。 来源: https://www.cnblogs.com/wyh1314520/p/11870124.html

java监听器实现与原理

孤人 提交于 2019-12-04 14:12:18
监听器,字面上的理解就是监听观察某个事件(程序)的发生情况,当被监听的事件真的发生了的时候,事件发生者(事件源) 就会给注册该事件的监听者(监听器)发送消息,告诉监听者某些信息,同时监听者也可以获得一份事件对象,根据这个对象可以获得相关属性和执行相关操作。 监听器模型涉及以下三个对象: (1)事件:用户对组件的一个操作,或者说程序执行某个方法,称之为一个事件,如机器人程序执行工作。 (2)事件源:发生事件的组件就是事件源,也就是被监听的对象,如机器人可以工作,可以跳舞,那么就可以把机器人看做是一个事件源。 (3)事件监听器(处理器):监听并负责处理事件的方法,如监听机器人工作情况,在机器人工作前后做出相应的动作,或者获取机器人的状态信息。 来源: https://www.cnblogs.com/zouhong/p/11869747.html

第十二周学习总结

梦想的初衷 提交于 2019-12-04 14:08:31
第十二周学习总结 实验代码 package 实验七; import java.awt.*; import javax.swing.*; public class auth { public static void main(String[] args) { JFrame frame=new JFrame("登录窗口");//新建一个窗体对象 JButton submit=new JButton("登录");//声明一个按钮 JButton reset =new JButton("重置"); JLabel name=new JLabel("用户名:");//声明一个标签 JLabel pass=new JLabel("密 码:"); JTextField nameText=new JTextField();//声明一个文本域 JPasswordField passText= new JPasswordField(); name.setBounds(25,15,60,20); pass.setBounds(25,40,60,20); nameText.setBounds(85,15,100,20); passText.setBounds(85,40,100,20); submit.setBounds(185,15,60,20); reset.setBounds(185,40,60,20