代码改变世界

反射在Java Swing编程中的应用之java 模仿.net事件处理

2012-11-27 23:41 by youxin, 367 阅读, 0 推荐, 收藏,
摘要:学习过Java Swing的读者一定对于Swing中相对较为复杂的事件驱动模型比较困惑,虽然事件驱动模型在Java Swing中被完完全全的体现出来了,但是对于一个软件初学者而言这样的近乎“裸体”的事件驱动模型确实是很难理解的。Microsoft公司.Net框架与Java Swing的GUI编程相比要简单很多,同样是事件驱动模型.Net框架就进行了大量的封装处理,.Net把这种封装称之为委托器(Delegate)其代码如下://当btnSubmit按钮被点击以后要求交给btnSubmit_Click方法处理// EventHandler在中间启到委托器的作用,//它负责将事件分发到指定的方法中 阅读全文

JTable事件处理

2012-11-27 23:22 by youxin, 522 阅读, 0 推荐, 收藏,
摘要:ListSelectionModelList selection events occur when the selection in alistortableis either changing or has just changed. List selection events are fired from an object that implements theListSelectionModelinterface. To get a table's list selection model object, you can use eithergetSelectionModel 阅读全文

JTable基本操作收集

2012-11-27 22:37 by youxin, 360 阅读, 0 推荐, 收藏,
摘要:JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处.一.创建表格控件的各种方式:1)调用无参构造函数.JTabletable=newJTable();2)以表头和表数据创建表格.Object[][]cellData={{"row1-col1","row1-col2"},{"row2-col1","row2-col2"}};String[]columnNames={"col1","col2"};JTabletable=ne 阅读全文

JTable使用

2012-11-27 22:29 by youxin, 755 阅读, 0 推荐, 收藏,
摘要:TheJTableis used to display and edit regular two-dimensional tables of cells. SeeHow to Use TablesinThe Java Tutorialfor task-oriented documentation and examples of usingJTable.TheJTablehas many facilities that make it possible to customize its rendering and editing but provides defaults for these f 阅读全文

ScheduledExecutorService执行周期性或定时任务

2012-11-27 21:43 by youxin, 1530 阅读, 0 推荐, 收藏,
摘要:ScheduledExecutorService扩展了ExecutorService接口,提供时间排程的功能。schedule(Callable<V> callable, long delay,TimeUnitunit) 创建并执行在给定延迟后启用的 ScheduledFuture。schedule(Runnablecommand, long delay,TimeUnitunit) 创建并执行在给定延迟后启用的一次性操作。scheduleAtFixedRate(Runnablecommand, long initialDelay, long period,TimeUnitunit) 阅读全文

java swing JDialog 使用

2012-11-27 21:09 by youxin, 14626 阅读, 0 推荐, 收藏,
摘要:创建对话框窗口的主要类。可以使用此类创建自定义的对话框,或者调用JOptionPane中的多个类方法来创建各种标准对话框。有关创建对话框的信息,请参阅The Java Tutorial中的How to Make Dialogs一节。JDialog组件包含一个JRootPane作为其唯一子组件。contentPane应该是所有JDialog子组件的父级。为了方便使用add及其变体,已经重写了remove和setLayout,以在必要时将其转发到contentPane。这意味着可以编写: dialog.add(child);******************java提供了JDialo... 阅读全文

Java swing 组件分层介绍:JRootPane,GlassPane,LayeredPane

2012-11-27 12:58 by youxin, 1262 阅读, 0 推荐, 收藏,
摘要:什么是Swing,什么又是lightweight component ---》Swing是JFC中的一部分,现在已被列入JAVA标准类库里面!JFC是Java Foundation Classes的缩写,其功能是提供程序设计者设计图形用户界面用的,JFC主要包括下面的5个部分: 1,AWT组件:旧有的窗口组件包 2,Swing组件,新的窗口组件包 3,Accessibility API:提供一种更先进的沟通界面。例如:语音输入或触摸屏幕 4,Java 2D API:提供强大的图形处理函数 5,支持Drag and Drop功能:用于在两个相同的java界面,甚至是Java与其他应用程序界面作数 阅读全文

oo之六大设计原则&&Solid原则

2012-11-26 20:14 by youxin, 485 阅读, 0 推荐, 收藏,
摘要:file:///D:/%E6%88%91%E7%9A%84%E8%B5%84%E6%96%99%E5%BA%93/Downloads/ISP2.gif 阅读全文

转:OOD设计原则之里氏替换原则

2012-11-26 19:26 by youxin, 349 阅读, 0 推荐, 收藏,
摘要:里氏替换原则(Liskov Substitutiion Principle,LSP)被称作继承复用的基石,它的提出甚至要早于OCP。不过遗憾的是,由于对这一原则的理解各不相同,经过多次的翻译、转述,LSP成了OOD设计原则中争议最多的话题之一。其实早在1987年的OOPSLA大会上,麻省理工学院(MIT)计算机科学实验室的Liskov女士就发表了经典文章Data Abstraction and Hierarchy,其中提出了以她名字命名的Liskov替换原则(The Liskov Substitution Principle),简称LSP。该原则说明了什么时候该使用继承,什么时候不该使用以及为 阅读全文

转贴:MFC Windows程序设计语言总结

2012-11-26 18:24 by youxin, 472 阅读, 0 推荐, 收藏,
摘要:我在刚开始接触Windows编程时, 从Visual Basic开始, 从MFC开始, 虽然写出了程序, 但自己都不知道程序是如何运行的, 从而造成写程序"容易"修改难, 设计程序"容易"维护难的状况. 经过MFC Windows程序设计的学习之后,明白了有关知识。 API函数是Windows提供给应用程序的编程接口, 任何用户应用程序必须运行在API函数之上. 直接使用API编程是了解操作系统运行细节的最佳方式, 而且熟知API函数也是对程序开发者的一个最基本的要求. 这课程以API函数作为起点介绍Windows编程, 使我撇开C++的特性专心熟悉Wi 阅读全文
上一页 1 ··· 196 197 198 199 200 201 202 203 204 ··· 269 下一页