如何判断左右同时按键?? 可以用MouseEvent的getModifiers()方法,得到的值和InputEvent类的三个常数进行比较BUTTON3_MASK代表右键,BUTTON1_MASK代表左键 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /* A basic extension of the java.applet.Applet class */import java.awt.*;import java.lang.*;import java.applet.*;public class DoubleClickApplet extends Applet { String mouseClickedString = "Mouse event : none"; String mouseClickedString2 = "Mouse double click : no"; long lastDownTime = 0; final static long DOUBLE_CLICK_TIME = 500; public boolean mouseDown(Event evt, int x, int y) { if((evt.when - lastDownTime) < DOUBLE_CLICK_TIME) mouseDoubleClick(evt, x, y); else { mouseClickedString2 = "Mouse double click : no"; repaint(); } lastDownTime = evt.when; mouseClickedString = "Mouse event : mouseDown"; getAppletContext().showStatus("Mouse Click"); repaint(); return false; } public boolean mouseDoubleClick(Event evt, int x, int y) { mouseClickedString2 = "Mouse double click : yes"; getAppletContext().showStatus("Mouse Double Click"); repaint(); return false; } public boolean mouseDrag(Event evt, int x, int y) { mouseClickedString = "Mouse event : mouseDrag"; getAppletContext().showStatus("Mouse Drag"); repaint(); return false; } public boolean mouseEnter(Event evt, int x, int y) { mouseClickedString = "Mouse event : mouseEnter"; getAppletContext().showStatus("Mouse Enter"); repaint(); return false; } public boolean mouseExit(Event evt, int x, int y) { mouseClickedString = "Mouse event : mouseExit"; getAppletContext().showStatus("Mouse Exit"); repaint(); return false; } public boolean mouseUp(Event evt, int x, int y) { mouseClickedString = "Mouse event : mouseUp"; getAppletContext().showStatus("Mouse Up"); repaint(); return false; } // public boolean mouseMove(Event evt,int x,int y) // { // mouseClickedString="Mouse event : mouseMove"; // mouseClickedString2="Mouse double click : no"; // repaint(); // return false; // } public void paint(Graphics g) { g.drawString(mouseClickedString, 20, 20); g.drawString(mouseClickedString2, 20, 50); }} 使用JSQLConnect.jar运行SQL语句,出现奇怪的问题,高手来看。 高手别进 类循环定义的问题 请问对话框如何去获取按下“撤销”的动作 这段小程序如何体现了多线程的概念?(大虾请赐教) 在swing 中如何设置鼠标形状 java thread问题的不解 关于正则表达式的问题,请高手解答! 请高手指点一下吧!!!! 多线程的一个例子,为什么循环次数多时才会随机?循环次数少时不容易出现随机? 谁有JBuilder3.5的注册码??? 如何将String转换为byte[]型,急用,立即送分
A basic extension of the java.applet.Applet class
*/
import java.awt.*;
import java.lang.*;
import java.applet.*;public class DoubleClickApplet extends Applet
{
String mouseClickedString = "Mouse event : none";
String mouseClickedString2 = "Mouse double click : no";
long lastDownTime = 0;
final static long DOUBLE_CLICK_TIME = 500;
public boolean mouseDown(Event evt, int x, int y)
{
if((evt.when - lastDownTime) < DOUBLE_CLICK_TIME)
mouseDoubleClick(evt, x, y);
else
{
mouseClickedString2 = "Mouse double click : no";
repaint();
}
lastDownTime = evt.when;
mouseClickedString = "Mouse event : mouseDown";
getAppletContext().showStatus("Mouse Click");
repaint();
return false;
}
public boolean mouseDoubleClick(Event evt, int x, int y)
{
mouseClickedString2 = "Mouse double click : yes";
getAppletContext().showStatus("Mouse Double Click");
repaint();
return false;
}
public boolean mouseDrag(Event evt, int x, int y)
{
mouseClickedString = "Mouse event : mouseDrag";
getAppletContext().showStatus("Mouse Drag");
repaint();
return false;
}
public boolean mouseEnter(Event evt, int x, int y)
{
mouseClickedString = "Mouse event : mouseEnter";
getAppletContext().showStatus("Mouse Enter");
repaint();
return false;
}
public boolean mouseExit(Event evt, int x, int y)
{
mouseClickedString = "Mouse event : mouseExit";
getAppletContext().showStatus("Mouse Exit");
repaint();
return false;
}
public boolean mouseUp(Event evt, int x, int y)
{
mouseClickedString = "Mouse event : mouseUp";
getAppletContext().showStatus("Mouse Up");
repaint();
return false;
}
// public boolean mouseMove(Event evt,int x,int y)
// {
// mouseClickedString="Mouse event : mouseMove";
// mouseClickedString2="Mouse double click : no";
// repaint();
// return false;
// }
public void paint(Graphics g)
{
g.drawString(mouseClickedString, 20, 20);
g.drawString(mouseClickedString2, 20, 50);
}
}