有个实验题目,还剩下一个取得鼠标坐标的没有写好,哪位朋友能否帮我补充一下,非常感谢

laohuchiren 2006-05-30 12:37:54
一、实验要求:
1. 创建一个小程序,该小程序在IE窗口中的显示大小为400*400
2. 小程序中有两个文本框。
3. 当鼠标移入小程序所在的区域时,在两个文本中分别显示当前鼠标的X、Y坐标。
4. 当鼠标移出小程序所在的区域时,把两个文本框中的数值清零。


import java.awt.*;
import java.awt.event.*;

class MyFrame extends Frame {

public MyFrame() {
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
}

public static void main(String args[]) {
MyFrame mainFrame = new MyFrame();
mainFrame.setSize(400, 400);
mainFrame.setTitle("Title");
mainFrame.setLayout(new FlowLayout());
mainFrame.add(new TextField());
mainFrame.add(new TextField());
mainFrame.setVisible(true);
}
}

...全文
151 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zt9788 2006-05-30
  • 打赏
  • 举报
回复
抓取mouse_move 方法即可
cambridgeboy 2006-05-30
  • 打赏
  • 举报
回复
naga22,代码不错
naga22 2006-05-30
  • 打赏
  • 举报
回复
不用...
laohuchiren 2006-05-30
  • 打赏
  • 举报
回复
非常感谢
naga22 2006-05-30
  • 打赏
  • 举报
回复
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


class myJF extends JFrame
{
JTextField jtfX;
JTextField jtfY;

public myJF(String title)
{
super("title");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c=this.getContentPane();
c.setLayout(new FlowLayout(FlowLayout.CENTER));

jtfX=new JTextField(7);
jtfY=new JTextField(7);

c.add(jtfX);
c.add(jtfY);

myMMA mma=new myMMA();
this.addMouseMotionListener(mma);
myMA ma=new myMA();
this.addMouseListener(ma);
}

class myMMA extends MouseMotionAdapter
{
public void mouseMoved(MouseEvent e)
{
jtfX.setText(String.valueOf(e.getX()));
jtfY.setText(String.valueOf(e.getY()));
}
}

class myMA extends MouseAdapter
{
public void mouseExited(MouseEvent e)
{
jtfX.setText("");
jtfY.setText("");
}
}
}


public class start
{
public static void main(String[] args)
{
myJF.setDefaultLookAndFeelDecorated(true);
myJF tmp=new myJF("测试");
tmp.setSize(500,400);
tmp.setBackground(Color.darkGray);
tmp.setVisible(true);

}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧