java里面一些你也许还不知道的东西
2007-02-09 16:52
351 查看
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中的拖拽知根知底的人就更少了我的一篇 文章-- 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并发也许你不知道的一些内容(读Java Concurrency in Practice)(转)
- java里面有关Session和cookie的一些操作方法
- 关于JAVA-一些要记住的东西
- 关于java学习的一些东西
- 回字有几种写法?看Java里面让初学者迷惑的东西
- Java 里面的一些容易错的小语法记录
- framework是什么HPdv6-6100tx里面好多东西不知道怎么用想卸了又怕出状况帮忙解决下
- 关于java方法的一些东西(摘自JLS)
- 关于javascript在作用域中的变量定义你所不知道的一些东西
- java中一些多方法的东西总结
- JAVA一个查询sqlserver网页程序,大家或许会体会一些东西
- Java编写中容易搞错的一些东西
- 关于C/C++ switch语句你也许不知道的一些事
- (JAVA自学笔记)JAVA里面一些名次解释
- java一些最基础的知识,不知道去查…
- 转载的关于java学习的一些东西
- 一些有趣但还不知道干嘛用的东西
- Java面向对象程序设计中很重要的一些东西
- 导入3ds的一些操作, 里面有修改器中没有的东西,
- 关于java 您也许不知道的5件事系列