易截截图软件、单文件、免安装、纯绿色、仅160KB

java里面一些你也许还不知道的东西

Java里面的dnd;
 界面编程里面能熟练的运用的人不多,而对Java中的拖拽知根知底的人就更少了我的一篇 文章-- Java中的Drag and Drop详解与代码示例 里面有详细介绍.
java.awt.MouseInfo, java.awt.PointerInfo;
 我曾经想得到鼠标在屏幕上的绝对位置,我试过通过在MouseListener里面得到鼠标在一个控件里面的相对位置来运算得到鼠标在屏幕上的绝对位置,效果都很不好,后来发现MouseInfo,PointerInfo可以得到鼠标当前的绝对位置,真的不错。
java.awt.Robot;
 这是一个非常有意思的机器人类,他里面提供的方法可以模拟键盘的按键事件即:KeyPress,KeyRelease;鼠标的事件:mouseMove,mousePress,mouseRelease..; 他里面还有一个重要的功能就是能得到当前的ScreenCapture.
FlavorListener;
FlaborListener其实是实现拖拽的一个重要的类,我这里把它列出来主要是因为它直到你正在对系统的剪切板做什么,从而可以出发某些行为,蛮有意思.
javax.swing.SwingUtilities;
Swing的工具类,里面最有用,最常用的方法恐怕就是convertPoint系列的方法了,他们可以实现不同component间的坐标的转化,当你需要这个功能的时候,你会发现这个类真的很有用。
javax.swing.undo.*;
java里面支持undo/redo的一个包, 本人也没有用过,不过列在这里以备不及之需。
java.lang.System;
  虽然大多数知道因为System.out.println而对System类有所了解,但是大多数人也知道这个,其实System里面还有两个很有用的方法:
currentTimeMillis:返回millisecond表示的当前时间(距1970:00:00).
arraycopy: 号称效率极高的数组拷贝方法.
java.nio;
 非阻塞的IO,自己也不是很了解,不卖弄了,只是想告诉你java中除了java.io外还有一个java.nio.
类名和文件名不是必须要一样的。
虽然不是很常用,但编译单元内完全不带public类也是可能的。在这种情况下,你可以随意对文件命名。
Java中的默认访问权限是包吗?
你可以选择在接口中显式地将方法声明为public的,但即使你不这么做,它们也是public的(不是包)。


相关文档:

JAVA培训题库 Struts

1. Struts体系结构实现了MVC设计模式的概念,那么它将以下选项中给出的什么分别映射为web应用中的组件?( )
A  View
B  Model
C  ActionServlet
D  Action
E  ActionMapping
F  Controller
参考答案:ABF
2. 在Struts体系结构中,以下哪个由代表系统状态和商业逻辑的Action来构建 ......

关键词过滤实现(JAVA TXT)

http://51jsp.cn/post/23.html
现在做网站首先考虑一点就是不能在自己的网站中出现非法的东西,包括一些敏感的词。现在我们就来简单的实现它,为了查找的快速在这用txt来保存这些非法的关键词。这个TXT文档是在网上找到,现在传上来200907261131128065.rar
用JAVA程序实现简单的添加验证关键词,如果大家要实际中使用,添 ......

Java乱码原因

1、页面编码与后台类编码不一致。
2、后台类与数据库交互保持数据时产生乱码。解决方法:可以在驱动的url参数中指定。
3、读文件/流时产生乱码。解决方法:建议使用FileReader和FileWriter的父类:InputStreamReader/OutputStreamWriter,它们在构造函数中可以指定编码类型:InputStreamReader(InputStream in, Charset c ......

JAVA中的传递都是值传递吗?有没有引用传递呢?

JAVA中的传递都是值传递吗?有没有引用传递呢?
在回答这两个问题前,让我们首先来看一段代码:
Java代码
public class ParamTest {
// 初始值为0
protected int num = 0;
// 为方法参数重新赋值
public void change(int i) {
i = 5;
}
// 为方法参数重新赋值
public void change(ParamTest t) {
P ......

Java 时间操作

1.计算某一月份的最大天数
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year); //year 为 int
time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0          
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH) ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号