监听器

第十二周学总结

為{幸葍}努か 提交于 2019-12-04 14:07:36
一、其他容器 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/jzq93/p/11869519.html

第十二周课程和学习总结

冷暖自知 提交于 2019-12-04 14:06:59
课程总结:这周学习了对界面上发生的事件进行对应的处理和监听这些事件发生的监听者,事件处理和监听器。 事件和监听器:没带按下一个按钮时,就会发生事件,还想要对事件进行处理则需要对事件进行监听。监听器都 是监听接口实现的。本周学习了WindowListener和ActionListener这两个接口方法,WindowListener主要是针对 窗体事件的,ActionListener呐则是对一些动作进行反应处理,比如按按钮。本周我们就学习了这么多。 学习总结: 这周我们进行了实验课程,自己在机课上也学到了不少东西,并且把题目差不多的做出来了,感觉 很开心;还有这周学习的事件处理让自己有有跃跃欲试的感觉,因为自己感觉用代码让一个窗口变得有意义起 来很厉害。 来源: https://www.cnblogs.com/shigedidi/p/11869594.html

第十二周总结

泪湿孤枕 提交于 2019-12-04 14:02:11
第十二周学习总结 本周主要学习了除JFrame以外的其他容器和事件处理监听器。 一、JPanel JPanel可以实现各种复杂的界面显示。在JPanel中可以加入任意组件,然后直接将JPanel容器加入到JFrame容器中即可。 JPanel默认使用流式布局管理器,我们也可以根据需要在创建JPanel对象时用构造函数创建需要的布局管理器。 二、JSplitPane JSplitPane的主要功能是分割面板,可以将一个窗体分为两个子窗体,可以是水平排列也可以是垂直排列。 使用多个JSplitPane可以实现复杂分割。 三、JTabbedPane JTabbedPane是在一个面板上设置多个选项卡。 常用方法如下: 四、JScrollPane JScrollPane的主要功能就是为显示的内容添加滚动条。 其常用方法如下: 五、JDesktopPane和JInternalFrame JDesktopPane规定一个父窗体的基本形式,而JInternalFrame规定了各个子窗体,JInternalFrame需要加到JDesktopPane中。 六、文件组件JTextComponent JTexttComponent可以实现文本输入框,具体可分为以下几种: (1)单行文本输入框:JTextField (2)密码文本输入框:JPasswordField (3)多行文本输入框

第十二周课程总结

只谈情不闲聊 提交于 2019-12-04 13:44:43
第十二周课程总结 一、JPanel 二、JSplitPane 三、JTabbedPane 四、JScrollPane 五、JDesktopPane与JInternalFrame 事件处理 1.事件和监听器 2.窗体事件 3.监听适配器 4.动作事件及监听处理 一、JPanel 使用JPanel完成各种复杂的界面显示 使用方法 1.实例化JPanel对象 2.使用add()方法加入标签或按钮或者其它 3.把JPanel对象加入窗体 可以将多个组件加入到JPanel中实现复杂的排列。 使用JPanel并结合之前的布局管理器可以更加方便管理组件 二、JSplitPane 主要功能是分割面板,可以将一个窗体分成两个子窗体, 两种形式:水平排列和垂直排列 JSplitPane sx=null; sx1 = new JSplitPane(JSplitPane.VERTICAL_SPLIT,pan2,pan1);//将窗体分成上下两个分别为pan1和pan2 三、JTabbedPane 可以在面板上设置多个选项卡 使用方法 1.实例化对象 2.设置选项卡在哪里显示(JTabbedPane.TOP/LEFT/RIGHT/BOTTOM) 3.设置选项卡名称和显示的内容(可以加按钮、标签或其他JPanel) 4.把实例化的对象加入窗体中 四、JScrollPane

第十二周课程总结

假如想象 提交于 2019-12-04 13:44:10
本周无实验总结! 课程总结 一、其他容器 1、JPanel:使用JPanel完成各种复杂的界面显示,在其中可以加入任意的组件。 2、JSplitPane :主要功能是分割面板,可以将一个窗体分为两个子窗体,可以水平排列也可以是垂直排列。 3、JTabbedPane:在一个面板上设置多个选项卡用户选择。 4、JScrollPane:Swing中JScrollPane的主要功能就是为显示的内容加上水平滚动条。 5、JDesktopPane与JInternaIFrame:JDesktopPane规定了一个父窗体的基本形式,而JInternaIFrame规定了各个子窗体,JInternaIFrame需要加入到JDesktopPane中。 二、事件处理 1、事件和监听器: 事件:所有的事件类都是EventObject类的子类。 监听器:事件接受的对象成为监听器。所有的事件监听器都是以监听器接口的形式出现的,处理时只需要实现此接口即可。 2、窗体事件:WindowListener是专门处理窗体事件的监听接口,一个窗体的所有变化,如窗体的打开、关闭等都可以使用这个接口进行监听。单单只有一个监听器是不够的还需要在组件使用时注册监听,这样才可以处理,直接使用窗体的addWindowListener方法既可以注册事件监听。 3、监听适配器:在实现类和接口之间增加一个过度的抽象类

android SearchView

若如初见. 提交于 2019-12-04 09:46:06
SearchView一个为用户提供输入搜索查询和提交请求给搜索提供者的用户界面部件。显示查询建议或结果列表,如果有的话,运行用户选择一条查询建议或结果并启动与其相关的操作。 内部类    interface SearchView.OnCloseListener    (译者注:当用户关闭 SearchView 时触发的回调函数) interface SearchView.OnQueryTextListener 当查询文本改变时的回调函数。    interface SearchView.OnSuggestionListener    在建议上选择事件时的回调接口。 XML 属性 属性名称 描述 android:iconifiedByDefault 设置 SearchView 的默认状态。 如果为 true ,在没有被使用和点击展开时它将被图形化。 android:maxWidth SearchView 的可选择的最大宽度 android:queryHint 当查询条件为空时显示的一个提示字符串。 公共方法 public CharSequence getQuery ()    返回当前文本域中的查询字符串      返回值        查询字符串 public CursorAdapter getSuggestionsAdapter () 如果有的话,返回用于搜索建议的适配器。   

Spring监听器与proxool.xml(数据库连接池)

半腔热情 提交于 2019-12-04 05:11:19
Spring监听器 Spring3 下使用proxool做连接池的时候出现异常 ERROR 2010-07-06 12:27:10,328 [org.logicalcobwebs.proxool.ProxoolDriver] [Problem]org.logicalcobwebs.proxool.ProxoolException: Attempt to refer to a unregistered pool by its alias 'ums' at org.logicalcobwebs.proxool.ConnectionPoolDefinition.doChange(ConnectionPoolDefinition.java:246) at org.logicalcobwebs.proxool.ConnectionPoolDefinition.<init>(ConnectionPoolDefinition.java:143) at org.logicalcobwebs.proxool.ProxoolFacade.registerConnectionPool(ProxoolFacade.java:96) at org.logicalcobwebs.proxool.ProxoolDriver.connect(ProxoolDriver.java:77) at java.sql

详解Vue中watch的高级用法

我怕爱的太早我们不能终老 提交于 2019-12-03 14:09:07
我们通过实例代码给大家分享了Vue中watch的高级用法,对此知识点有需要的朋友可以跟着学习下。 假设有如下代码: 上面的代码的效果是,当我们输入firstName后,wacth监听每次修改变化的新值,然后计算输出fullName。 handler方法和immediate属性 这里 watch 的一个特点是,最初绑定的时候是不会执行的,要等到 firstName 改变时才执行监听计算。那我们想要一开始就让他最初绑定的时候就执行改怎么办呢?我们需要修改一下我们的 watch 写法,修改过后的 watch 代码如下: 注意到handler了吗,我们给 firstName 绑定了一个handler方法,之前我们写的 watch 方法其实默认写的就是这个handler,Vue.js会去处理这个逻辑,最终编译出来其实就是这个handler。 而immediate:true代表如果在 wacth 里声明了 firstName 之后,就会立即先去执行里面的handler方法,如果为 false就跟我们以前的效果一样,不会在绑定的时候就执行。 deep属性 watch 里面还有一个属性 deep,默认值是 false,代表是否深度监听,比如我们 data 里有一个obj属性: 当我们在在输入框中输入数据视图改变obj.a的值时,我们发现是无效的。受现代 JavaScript 的限制 (以及废弃