这样行不行?
绘制graphic。
监听鼠标位置,当它在一范围内时,且停止0.5秒以上,就绘制图形,以鼠标当前坐标为准。一旦鼠标移动,即不再显示。
图形动态生成,根据针对不同坐标范围,有不同的tiptext,由tiptext来确定
矩形的长度。
绘制graphic。
监听鼠标位置,当它在一范围内时,且停止0.5秒以上,就绘制图形,以鼠标当前坐标为准。一旦鼠标移动,即不再显示。
图形动态生成,根据针对不同坐标范围,有不同的tiptext,由tiptext来确定
矩形的长度。
解决方案 »
- 关于socket编程报网络不可达异常。
- Java中如何去除List中的重复的值?
- java继承的问题,在线等
- 在JDK1.1中Thread类定义了suspend()和resume()方法,但是在JDK1.2中已经过时,应使用什么方法来替代之?
- 菜鸟请教多线程同步的问题,synchronized(obj)用法不明白
- 在Struts结构中。。。表单验证中怎么得到表单里面值的??
- NullPointerException问题。很明显,但是我就是不知道错在什么地方。
- 请问如何建立一个静态的类
- 打包生成jar文件后,运行时出错,如何解决
- java中最经典的书是什么
- jbuilder6是否安装在2000下好??还有D版的jbuilder6为何没有appserver
- 我现在刚开始学习java,看的书是《java编程百事通》,我有c++基础,但还不是很清楚怎么学?请各位给点建议!!谢谢了。
如果是用swing可以用JButton.setToolTipText()
所言有道理!
不过如果继承一个Button重载相干函数的
会简单一些吧!
下面的例子我在w2000+jdk1.4.0+jr31.4.0测试成功。希望在你的机器上能通过。其实主要的是要响应applet的ActionListener事件。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Robot.*;
import javax.swing.*;
public class TestMouse extends Applet implements MouseListener,MouseMotionListener
,ActionListener
{
JButton jButton1 = new JButton();
public void init()
{
this.addMouseListener(this);
this.addMouseMotionListener(this);
} public void mouseClicked(MouseEvent e)
{
if(e.getClickCount()==1)
showStatus("You single hit at X--"+e.getX()+"--Y--"+e.getY());
else
if(e.getClickCount()==2)
showStatus("You double hit at X--"+e.getX()+"--Y--"+e.getY()); try{Robot m_Robot=new Robot();
m_Robot.mouseMove(500,500);
}
catch(Exception ee){} } public void mouseEntered(MouseEvent e)
{
showStatus("mouse into applet");
Integer.valueOf("222").intValue();
// Point pp=null;
// pp.x=50;
// pp.y=50;
// e.translatePoint(50,350);
} public void mouseExited(MouseEvent e)
{
showStatus("mouse leave applet");
} public void mousePressed(MouseEvent e)
{
showStatus("down mouse");
}
public void mouseReleased(MouseEvent e)
{
showStatus("up mouse");
} public void mouseMoved(MouseEvent e)
{
showStatus("X: "+e.getX()+"Y: "+e.getY()); } public void mouseDragged(MouseEvent e)
{
showStatus("Dragged mouse");
}
public void actionPerformed(ActionEvent e)
{
if (e.getActionCommand().equals("disable"))
{
jButton1.setEnabled(false); } else {
jButton1.setEnabled(true); }
}
public TestMouse()
{
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
private void jbInit() throws Exception
{
jButton1.addActionListener(this);
jButton1.setToolTipText("applet中铵钮提示信息");
jButton1.setText("jButton1");
this.add(jButton1, null);
}
}