蒲牢鸣天

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年3月31日

摘要: 附加的swing小部件(下)JOptionPaneJOptionPane是在Swing中类似“快捷方式”的东西。通常,作为UI开发人员,您需要向用户呈现快速信息,让用户了解错误和信息。甚至可能想得到一些快速数据,例如名称或数字。在Swing中,JOptionPane类为这些东西提供了快捷方式,但这并不是它必须完成的任务。不需要让每个开发人员重头开始重复相同的工作,Swing已经提供了这个基本的但很有用的类,为UI开发人员提供了获取和接收简单消息的简易方法。使用JOptionPane时有点麻烦的是可以使用的全部选项。虽然简单,但是它仍然提供了大量选项,这些选项有可能造成混淆。学习JOptionP 阅读全文
posted @ 2012-03-31 21:43 蒲牢鸣天 阅读(2780) 评论(3) 推荐(6) 编辑

2012年3月30日

摘要: 附加的swing小部件(上)JComboBox组件在这一节中,我将介绍Swing库中的其他全部组件、如何使用它们、它们看起来是什么样的,等等,这部分内容应当让您更好地了解Swing为UI开发人员提供了什么。我们从JComboBox开始介绍。组合框与下拉选择相似,区别在于使用组合框时用户可以不从列表中选择项目,还可以选择一个(而且只有一个)项目。在某些版本的组合框中,还可以输入自己的选择。浏览器的地址栏就是一个示例:它是一个允许输入自己选项的组合框。JComboBox的重要函数包括JComboBox包含的数据。需要有一种方法来设置JComboBox中的数据、修改数据、在用户选择时得到用户的选择。 阅读全文
posted @ 2012-03-30 22:13 蒲牢鸣天 阅读(1645) 评论(0) 推荐(1) 编辑

摘要: 简单的swing小部件JLabel组件Swing库中最基础的组件是JLabel。它所做的正是您所期望的:呆在那儿,看起来很漂亮,描述其他组件。下图显示了的JLabel实际应用:JLabel不太吸引人,但是仍然有用。实际上,在整个应用程序中,不仅把JLabel用作文本描述,还将它用作图片描述。每当在Swing应用程序中看到图片的时候,它就有可能是JLabel。JLabel对于Swing初学者来说没有许多意料之外的方法。基本的方法包括设置文本、图片、对齐以及标签描述的其他组件:·get/setText():获取/设置标签的文本。·get/seticon():获取/设置标签的图片 阅读全文
posted @ 2012-03-30 20:52 蒲牢鸣天 阅读(1645) 评论(1) 推荐(3) 编辑

摘要: UI组件简介在开始学习Swing之前,必须回答针对真正初学者的一个问题:什么是UI?初学者的答案是“用户界面”。但是因为本教程的目标是要保证您不再只是个初学者,所以我们需要比这个定义更高级的定义。所以,我再次提出这个问题:什么是UI?您可能把它定义成您按下的按钮、打字的地址栏、打开和关闭的窗口,等等,这些都是UI的元素,但是除了在屏幕上看到的这些之外,还有更多都是UI元素。比如鼠标、键盘、音量、屏幕颜色、使用的字体,以及一个对象相对于另一个对象的位置,这些都包含在UI之中。实际上,在计算机和用户的交互之中扮演角色的任何对象都是UI的组成部分。这看起来足够简单,但是您应当惊讶的是,有许多人和大型 阅读全文
posted @ 2012-03-30 20:22 蒲牢鸣天 阅读(3576) 评论(5) 推荐(6) 编辑

2012年3月27日

摘要: Java 最新的事件处理方法是基于授权事件模型事件源生成事件并将其发送至一个或多个监听器监听器简单地等待,直到它收到一个事件。一旦事件被接受,监听器将处理这些事件,然后返回。事件:在授权事件模型中,事件是一个描述事件源状态改变的对象 。 通过鼠标、键盘与 GUI 界面直接或间接交互都会生成事件。 如:按下一个按钮、通过键盘输入一个字符、选择列表框中的一项、点击一下鼠标等。事件源:事件源是一个生成事件的对象一个事件源可能会生成不同类型的事件事件源提供了一组方法,用于为事件注册一个或多个监听器。每种事件的类型都有其自己的注册方法。一般形式为:public void add<EventType 阅读全文
posted @ 2012-03-27 23:26 蒲牢鸣天 阅读(2767) 评论(1) 推荐(0) 编辑

2012年3月22日

摘要: 一、单一职责原则(Single Responsibility Principe,SRP) 1.1单一职责原则的定义1)定义:在软件系统中,一个类只负责一个功能领域中的相应职责。2)另一种定义方式如下:就一个类而言,应该仅有一个引起它变化的原因。1.2对可变性的封装原则一个类(或者大到模块,小到方法)承担的职责越多,它被复用的可能性越小。而且如果一个类承担的职责过多,就相当于将这些职责耦合在一起,当其中一个职责变化时,可能会影响其他职责的运作。类的职责主要包过两方面:数据职责和行为职责,数据职责通过其属性来体现,而行为职责通过其方法来体现。单一职责原则是实现高内聚、低耦合的指导方针,在很多代码重 阅读全文
posted @ 2012-03-22 23:17 蒲牢鸣天 阅读(1902) 评论(4) 推荐(5) 编辑

2012年3月17日

摘要: 因为一道机试题,第一次机试就被刷了!当时没做出来,回来才想到怎么做!命途多舛啊!求两字符串中的最大公共子字符串,并输出长度。例如"abbcgre","abcgra"中最大子字符串"bcgr"。public class GetMax{ /*采用二分法查找最大子字符串*/ static String s1 = "abbcgre"; static String s2 = "abcgra"; static int ruler = s2.length(); public static void main( 阅读全文
posted @ 2012-03-17 10:55 蒲牢鸣天 阅读(1033) 评论(0) 推荐(2) 编辑