上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 窗体与桌面的大小比例是软件运行时用户经常会注意到的一个问题。例如,在1024×768的桌面上,如果放置一个很大(如1280×1024)或者很小(如10×10)的正方形窗体,会显得非常不协调,正是基于以上这种情况,所以大部分软件的窗体界面都是根据桌面的大小进行自动调整的,本实例就实现这样的功能。实例运 阅读全文
posted @ 2017-04-26 10:16 明日学院 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 在使用计算机时,有时会需要持久保存屏幕上显示的内容,此时可以使用截图软件将指定的区域制作成图片保存。比较好用的截图软件有Snagit、红蜻蜓等。本实例将使用Java的Robot类编写一个功能非常简单的截图软件。实例运行效果如图 Robot类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应 阅读全文
posted @ 2017-04-21 10:11 明日学院 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 为了方便输出对象,Object类提供了toString()方法。但是该方法的默认值是由类名和哈希码组成的,实用性并不强。通常需要重写该方法以提供更多的信息。本实例使用反射输出类的包、类的名字、类的公共构造方法、类的公共域和类的公共方法。在重写不同类的toString()方法时调用该方法就可以避免多次 阅读全文
posted @ 2017-04-21 10:06 明日学院 阅读(2294) 评论(0) 推荐(0) 编辑
摘要: 利用泛型类型参数<T>,可以将类、方法或接口的类型限制为T类型。但是这种方式显然不够灵活。例如,<T extends Number>可以将类型限制为Number的一种子类型,一旦指定了该类型,就不能再修改了。而如果使用通配符就会让代码更加灵活。本实例演示如何在泛型方法中使用通配符,实例运行效果如图 阅读全文
posted @ 2017-04-15 09:42 明日学院 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 文件选择对话框包括文件的打开与保存和自定义几种类别。其中文件保存对话框常用于各类编辑器模块中,如系统自带的记事本程序的文件保存对话框、画图程序的文件保存对话框以及Photoshop程序的文件保存对话框等。本实例将通过Java代码实现文件保存对话框的显示,读者可以把它应用到自己的项目中。实例运行效果如 阅读全文
posted @ 2017-04-11 12:58 明日学院 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 在Windows操作系统中,自带了一款简单的文本编辑工具——记事本。记事本主要由菜单栏和文本区两部分组成。菜单栏实现了各种常用的功能,文本区用于让用户输入文本。本实例将实现一个类似记事本的菜单栏。实例运行效果如图 在Swing中使用菜单的第一步是创建一个菜单栏保存各个菜单,并将菜单栏添加到框架上。代 阅读全文
posted @ 2017-03-29 13:39 明日学院 阅读(466) 评论(0) 推荐(0) 编辑
摘要: Java中如果对对象排序可以考虑实现Comparable接口,但是需要排序的属性一旦指定就不能再修改。BeanUtils组件提供了对JavaBean动态排序的支持,即可以在运行时指定排序的属性。实例运行效果如图 BeanComparator通过指定的属性来比较两个bean。它也可以用来比较级联属性、 阅读全文
posted @ 2017-03-23 09:01 明日学院 阅读(2514) 评论(0) 推荐(0) 编辑
摘要: 在编写完程序后,通常都会对程序进行性能测试,比较常用的方法就是计算完成某个任务所花费的时间。System类提供了获得当前时间的方法,但是其单位是毫秒,阅读不方便。本实例将其转换成方便的阅读格式。实例运行效果如图 System类包含一些有用的类字段和方法,它不能被实例化。在System类提供的设施中, 阅读全文
posted @ 2017-03-22 10:19 明日学院 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 汉诺塔问题的描述如下:有3根柱子A、B和C,在A上从下往上按照从小到大的顺序放着64个圆盘,以B为中介,把盘子全部移动到C上。移动过程中,要求任意盘子的下面要么没有盘子,要么只能有比它大的盘子。本实例实现了3阶汉诺塔问题的求解,实例运行效果如图 为了将第N个盘子从A移动到C,需要先将第N个盘子上面的 阅读全文
posted @ 2017-03-16 14:05 明日学院 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 在程序的开发过程中,经常需要判断用户输入的用户名是否正确,可以通过对比用户输入的用户名字符串是否与数据库中或者已经存在集合中的字符串相同,来决定用户输入的用户名是否正确。Java的基本数据类型可以使用“==”判断两个操作数是否相等,但是对于Java类创建的对象就不能使用这种方法来判断是否相等了。字符 阅读全文
posted @ 2017-03-15 10:43 明日学院 阅读(1085) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页