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); }//打印你按下的键值
}
相关文档:
队列其实 所指生活中排队的现象,去商场购物,付款时需要排队, 买饭时需要排队, 好多事情都是需要排队, 排在第一位的则先处理,结束后, 后面的人都像前移动一位,在开发中也有好多这样的事情需要处理,如文件的下载,短信的发送功能, 等这些都是需要队列方式实现。好了, 废话不多说, 详情见下面代码!
package com. ......
package com.mapabc.sz_hbt.util;
/**
* <p>Title:整型与长度为4的字节数组的互换 </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2007-5-10</p>
* <p>Company: www.mapabc.com</p>
* @author luoyj
* @version 1.0
*/
public class Byte ......
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
......
不可变String
String对象是不可变的,查看JDK文档你会发现,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,
以包含修改后的字符串内容。而最初的String对象则丝毫未动。
public class trys {
public static String upcase(String s){
return s.toUpperCase() ......
public class Test2 extends TestStatic{
static{
System.out.println("b");
}
Test2(){
System.out.println(2);
}
public static void main(String args[]){
&nbs ......