java如何获得当前鼠标的坐标
java如何获得当前鼠标的坐标不用点击事件屏幕的任意位置最好写段代码也可以告诉我用什么函数下面2人的都不对问题我自己解决了java有样一个类获得屏幕鼠标任意一点的坐标另一...
java如何获得当前鼠标的坐标 不用点击事件 屏幕的任意位置
最好写段代码 也可以告诉我用什么函数
下面2人的都不对 问题我自己解决了 java有样一个类 获得屏幕鼠标任意一点的坐标
另一个问题:
用java程序 比较2张图片
相似程度超过80%的都认为是相同。
有没人知道啊 知道的我给++分啊 展开
最好写段代码 也可以告诉我用什么函数
下面2人的都不对 问题我自己解决了 java有样一个类 获得屏幕鼠标任意一点的坐标
另一个问题:
用java程序 比较2张图片
相似程度超过80%的都认为是相同。
有没人知道啊 知道的我给++分啊 展开
展开全部
JLabel.setText(String text)可以设置标签的显示文本内容。
MouseEvent(鼠标事件)有两个方法:getX();getY();可以获得mouse的坐标。
定义一个类,implements mouseListener,mouseMotionListener就能ok了
如:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Mousetracker extends JFrame implements MouseListener,MouseMotionListener //实现两个鼠标事件接口 ,
{
private JLabel statusBar; //定义一个标签
public MouseTracker() //构造方法
{
super("Demonstrating mouse event"); //调用父窗口构造方法
statusBar=new JLabel();
getContentPane().add(statusBar,BorderLayout.SOUTH); //获得上下文面板,并添加组件
addMouseListener(this); //绑定事件监听器,因为本身实现了监听器接口,因此用this,即本身
addMouseMotionListener(this);
setSize(275,100);
setVisible(true);
} //以下是实现鼠标的各种事件,如按下,弹起,拖拽等
public void mouseClicked(MouseEvent event)
{
statuxBar.setText("clicked at ["+event.getX()+
","+event.getY()+"]");
}
public void mousePressed(MouseEvent event)
{
statusBar.setText("Pressed at["+event.getX()+
","+event.getY()+"]");
}
public void mouseReleased(Mouseevent event)
{
statusBar.setText("Relessed at["+event.getX()+
","+event.getY()+"]");
}
public void mouseDragged(Mouseevent event)
{
statusBar.setText("Dragged at["+event.getX()+
","+event.getY()+"]");
}
public void mouseMoved(Mouseevent event)
{
statusBar.setText("Moved at["+event.getX()+
","+event.getY()+"]");
}
public static void main(String args[])
{
MouseTracker application=new MouseTracker();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置用户在此窗体上发起 "close" 时默认执行的操作
}
}
MouseEvent(鼠标事件)有两个方法:getX();getY();可以获得mouse的坐标。
定义一个类,implements mouseListener,mouseMotionListener就能ok了
如:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Mousetracker extends JFrame implements MouseListener,MouseMotionListener //实现两个鼠标事件接口 ,
{
private JLabel statusBar; //定义一个标签
public MouseTracker() //构造方法
{
super("Demonstrating mouse event"); //调用父窗口构造方法
statusBar=new JLabel();
getContentPane().add(statusBar,BorderLayout.SOUTH); //获得上下文面板,并添加组件
addMouseListener(this); //绑定事件监听器,因为本身实现了监听器接口,因此用this,即本身
addMouseMotionListener(this);
setSize(275,100);
setVisible(true);
} //以下是实现鼠标的各种事件,如按下,弹起,拖拽等
public void mouseClicked(MouseEvent event)
{
statuxBar.setText("clicked at ["+event.getX()+
","+event.getY()+"]");
}
public void mousePressed(MouseEvent event)
{
statusBar.setText("Pressed at["+event.getX()+
","+event.getY()+"]");
}
public void mouseReleased(Mouseevent event)
{
statusBar.setText("Relessed at["+event.getX()+
","+event.getY()+"]");
}
public void mouseDragged(Mouseevent event)
{
statusBar.setText("Dragged at["+event.getX()+
","+event.getY()+"]");
}
public void mouseMoved(Mouseevent event)
{
statusBar.setText("Moved at["+event.getX()+
","+event.getY()+"]");
}
public static void main(String args[])
{
MouseTracker application=new MouseTracker();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置用户在此窗体上发起 "close" 时默认执行的操作
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询