JAVA事件的总结
JAVA事件无非就是键盘事件,鼠标事件,按钮等事件。专业点可以分为语义事件(按钮等到事件)和低层事件(键盘事件,鼠标事件);
下面我简要的总结一下:
1、鼠标事件:点鼠标按钮事它会调用三个监听器方法:mousePressed,mouseReleased,mouseClicked.
鼠标事件提供了mousePressed,mouseClicked,mouseDragged,mouseEntered,mouseExited, mouseUp,mouseDown,mouseDrag等事件。下面介绍一个鼠标一例子:
import java.awt.*;
import java.applet.Applet;
public class CountClick extends Applet
{int CurrentMarks=0;
int a,b;
public boolean mouseDown(Event evt,int x,int y)//鼠标按下时做的事
{ CurrentMarks++;//计录按下次数
repaint();//刷新面版
a=x;//得到鼠标的横坐标
b=y;//得到鼠标的竖坐标
return true;
}
public void paint(Graphics g)
{ g.drawString(" "+CurrentMarks,10,10);//打印按下次数
g.drawString(" "+a,10,30);//打印鼠标的横坐标
g.drawString(" "+b,10,20);//打印鼠标的坚坐标
}
}
//<applet code="CountClick.class" width="200" height="100"></applet>
2、键盘事件:如果我们希望使用键盘获得输入信息,就必须处理键盘事件。我们可以用在Conponent的keyDown来实现。如下例子:
import java.applet.Applet;import java.awt.*;
{ char Presskey;
public boolean keyDown(Event evt, int key)
{ Presskey=(char)key;//记录你按下的键
repaint(); return true;
}
public void paint(Graphics g)
{ g.drawString(Presskey,10,10); }//打印你按下的键值
}
相关文档:
Core Java Volume I Fundamentals 8th Edition
Core Java Volume II Advanced Features 8th Edition
Java CAPS Basics Implementing Common EAI Patterns
Java程序设计大学教程
Ajax on Java
......
OO的精髓,我以为,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如c++、java、c#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。(cowboy的名言是"抽象就是抽去像的部分",看似调侃,实乃至理)。
设计模式中最基础的是工厂模式(Factory),在我最 ......
转自http://www0.ccidnet.com/tech/guide/2001/10/08/58_3392.html
SAX概念
SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,可以说是“民间”的事实标准。实际上,它是一种社区性质的讨论产物。虽然如此,在XML中对SAX的应用丝毫不比DOM少,几乎所有的XML解析器都会支持它。
与DOM比较而言 ......
原文地址:为了备忘,转载自http://www.j2megame.org/index.php/content/view/1989/125.html
1. java中堆与栈
在Java程序运行时,有6个地方可以用于保存数据:
(1) 寄存器。最快的保存区域,位于处理器内部,数量十分有限,它是根据需要由编译器分配。我们对此没有直接的控制权.
(2)
栈(stack)。驻留于常规RAM(随机 ......