在使用计算机时,有时会需要持久保存屏幕上显示的内容,此时可以使用截图软件将指定的区域制作成图片保存。比较好用的截图软件有Snagit、红蜻蜓等。本实例将使用Java的Robot类编写一个功能非常简单的截图软件。实例运行效果如图 Robot类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot的主要目的是便于Java平台实现自动测试。使用该类生成输...
为了方便输出对象,Object类提供了toString()方法。但是该方法的默认值是由类名和哈希码组成的,实用性并不强。通常需要重写该方法以提供更多的信息。本实例使用反射输出类的包、类的名字、类的公共构造方法、类的公共域和类的公共方法。在重写不同类的toString()方法时调用该方法就可以避免多次重写toString()方法。实例运行效果如图 编写类StringUtils,在该类中定义...
利用泛型类型参数T,可以将类、方法或接口的类型限制为T类型。但是这种方式显然不够灵活。例如,T extends Number可以将类型限制为Number的一种子类型,一旦指定了该类型,就不能再修改了。而如果使用通配符就会让代码更加灵活。本实例演示如何在泛型方法中使用通配符,实例运行效果如图 泛型中使用“?”作为通配符。通配符的使用与普通的类型参数类似,如通配符也可以利用extends关键字来...
距离2017高考不到两个月的时间了,在迎战高考的最后阶段的过程中,一些好的技巧会为我们的学习提供最好的帮助,使自己更好的应战高考,并在考试中取得有成绩,所以,今天尚教网一对一家教的优秀教员李老师就为大家提供以下的高考最后两个月冲刺增分技巧,希望大家好好的利用...
文件选择对话框包括文件的打开与保存和自定义几种类别。其中文件保存对话框常用于各类编辑器模块中,如系统自带的记事本程序的文件保存对话框、画图程序的文件保存对话框以及Photoshop程序的文件保存对话框等。本实例将通过Java代码实现文件保存对话框的显示,读者可以把它应用到自己的项目中。实例运行效果如图 在其中输入编辑文本,然后选择“文件”/“保存”命令,弹出“保存”对话框,如图 本实例同样...
随着中考高考的日益临近,很多学生的家长都想给孩子请家教以便在考前突击一下,可以让自己的孩子考入更理想的初中/高中。请一对一家教有没有必要,如何请家教,请了家教以后应该注意些什么问题,今天尚教网(北京一对一上门家教平台)想就这三个方面的问题谈一谈。 1.请家教必须要根据孩子的实际学习情况找到更适合他的老师,最好由家教机构的课程顾问推荐。 一般来讲,学生的实际情况不仅指学习方面,也...
对于具有层次关系的结构,使用树控件描述是非常方便的,如文件夹及其子文件夹之间的关系、国家的行政结构关系等。本实例将使用树控件来表示中国的各个行政区域。使用Swing库中定义的工具类可以非常容易地实现。实例运行效果如图 说明:单击三角形的小图标可以显示和隐藏树节点。 DefaultMutableTreeNode是树数据结构中的通用节点。一个树节点最多可以有一个父节点、0 或多个子节点。Def...
在Windows操作系统中,自带了一款简单的文本编辑工具——记事本。记事本主要由菜单栏和文本区两部分组成。菜单栏实现了各种常用的功能,文本区用于让用户输入文本。本实例将实现一个类似记事本的菜单栏。实例运行效果如图 在Swing中使用菜单的第一步是创建一个菜单栏保存各个菜单,并将菜单栏添加到框架上。代码如下: JMenuBar menuBar = new JMenuBar(); ...
新学期的第一个节日短假就要来啦,你打算怎么过呢? 有的人要回老家——清明本就是祭奠先人的时节; 当然也有很多人要利用这个机会出去旅行——放假当然要浪起来呀。 然而看看近几年每年的4月初,你出门可以看到最多的景有两个,就是人山和人海…… 比如这样的…… 这样的…… 还有这样的…… 别怕,小邮有一个绝妙好招可以完美避开以上烦恼! 那就是:不~要~出~行~ 清明时节雨纷纷...
Java中如果对对象排序可以考虑实现Comparable接口,但是需要排序的属性一旦指定就不能再修改。BeanUtils组件提供了对JavaBean动态排序的支持,即可以在运行时指定排序的属性。实例运行效果如图 BeanComparator通过指定的属性来比较两个bean。它也可以用来比较级联属性、索引属性、映射属性和组合属性等。BeanComparator默认把指定的bean属性传递给C...