- 浏览: 6861 次
- 性别:
- 来自: 深圳
最新评论
文章列表
仿Java collections里的实现
var binarySearch = function(items, value, comp){
var low = 0,
high = items.length - 1,
mid,
tmpC;
comp = comp || function(v, item) {
return v < item ? -1 : (v > item ? 1 : 0);
};
while(low <= high && (tm ...
AWTEventListener l = new AWTEventListener() {
public void eventDispatched(AWTEvent event) {
if (event instanceof MouseEvent) {
if (event.getID() != MouseEvent.MOUSE_PRESSED) {
return;
}
...
// RootPaneContainer can get layeredPane, if you want get location, you can case class to cantainer.
// May return null
private static RootPaneContainer getTopContainer(Component comp) {
Container parent = comp.getParent();
while ((parent != null) && !(paren ...
最近公司一个模块要求加入键盘事件处理,很直接的我想到了KeyListener,但是很遗憾,它必须要焦点在那个控件上的时候,才能响应事件,只能google了,最终让我找到了一个全局的键盘处理方法,发出来望对有这方面需求的人有帮助。
关键代码如下():
KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager();
manager.addKeyEventPostProcessor(new KeyEventPostProcessor() {
public boolean ...
看了http://www.cndw.com/tech/program/2006042962403.asp上的这篇文章,有点小体会,不知道对不对,先记下来。
我们知道,java中的实例变量中存储的是一种特殊的数据结构(对象的引用,通过它能访问它所指向的对象,但它不是那个对象,而仅相当于那个对象的别名),看下面的两个例子:
/* 例 2 */
/**
* @(#) Test.java
* @author fancy
*/
public class Test {
public static void main(String[] args) {
StringBuffer a ...
- 2009-01-23 02:34
- 浏览 1458
- 评论(0)