「java获得鼠标」javafx获取鼠标位置
本篇文章给大家谈谈java获得鼠标,以及javafx获取鼠标位置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java获得鼠标相对于窗体的坐标
- 2、JAVA中如何获得当前鼠标选中的值
- 3、java中如何获取网页中鼠标点击过的事件
- 4、如何用java获取系统的鼠标事件
- 5、Java中如何获得鼠标双击JList中的Item
java获得鼠标相对于窗体的坐标
有的,你可以去继承MouseEvent这个类,里面有个方法叫做,getXOnScreen()和getYOnScreen(),
getXOnScreen
public int getXOnScreen()
返回事件的绝对水平 x 坐标。在虚拟设备多屏幕环境中,桌面区域可以跨越多个物理屏幕设备,这些坐标相对于虚拟坐标系。否则,这些坐标相对于与
Component 的 GraphicsConfiguration 关联的坐标系。
返回:
x 表示绝对水平位置的整数。
getYOnScreen
public int getYOnScreen()
返回事件的绝对垂直 y 坐标。在虚拟设备多屏幕环境中,桌面区域可以跨越多个物理屏幕设备,这些坐标相对于虚拟坐标系。否则,这些坐标相对于与
Component 的 GraphicsConfiguration 关联的坐标系。
返回:
y 表示绝对垂直位置的整数。
这个就是你在窗体(Frame里的位置了),希望能帮到你。
JAVA中如何获得当前鼠标选中的值
//类名 MyMouseLister
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class MyMouseLister implements MouseListener{
public void mouseClicked(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
}
//类名OnMouseOver
import java.awt.GridLayout;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class OnMouseOver extends MyMouseLister{
private JLabel test1;
private JLabel test2;
private JLabel test3;
private JLabel test4;
private JPanel p;
private JFrame f;
public OnMouseOver(){
test1 = new JLabel("test1.text");
test1.addMouseListener(this);
test2 = new JLabel("test2.text");
test2.addMouseListener(this);
test3 = new JLabel("test3.text");
test3.addMouseListener(this);
test4 = new JLabel("test4.text");
test4.addMouseListener(this);
p = new JPanel(new GridLayout(2,2));
p.add(test1,0);
p.add(test2,1);
p.add(test3,2);
p.add(test4,3);
f = new JFrame("Test");
f.add(p);
f.setVisible(true);
f.setBounds(300, 200, 300, 200);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//事件可以自己换
public void mouseEntered(MouseEvent e) {
if(e.getSource() == test1){
System.out.println(test1.getText());
}else if(e.getSource() == test2){
System.out.println(test2.getText());
}else if(e.getSource() == test3){
System.out.println(test3.getText());
}else if(e.getSource() == test4){
System.out.println(test4.getText());
}
}
public static void main(String[] args) {
new OnMouseOver();
}
}
希望能帮到你虽然这个是JLabel但是道理是相通的,你看看就明白了。
//附上操作表格的方法:
getSelectedColumn()返回列索引
getSelectedRow()返回行索引
getValueAt()返回单元格的值
java中如何获取网页中鼠标点击过的事件
先获取网页中的元素,在处理鼠标的事件
mousedown:鼠标按钮被按下(左键或者右键)时触发。不能通过键盘触发。
mouseup:鼠标按钮被释放弹起时触发。不能通过键盘触发。
click:单击鼠标左键或者按下回车键时触发。这点对确保易访问性很重要,意味着onclick事件处理程序既可以通过键盘也可以通过鼠标执行。
dblclick:双击鼠标左键时触发。
mouseover:鼠标移入目标元素上方。鼠标移到其后代元素上时会触发。
mouseout:鼠标移出目标元素上方。
mouseenter:鼠标移入元素范围内触发,该事件不冒泡,即鼠标移到其后代元素上时不会触发。
mouseleave:鼠标移出元素范围时触发,该事件不冒泡,即鼠标移到其后代元素时不会触发。
mousemove:鼠标在元素内部移到时不断触发。不能通过键盘触发。
如何用java获取系统的鼠标事件
还是继续的通俗的给你讲解下吧我是这样理解你的意思的,首先你是想通过键盘来模拟做鼠标左的事情其实鼠标在窗口的位置没有改变 改变的只是图片的视觉变化就类似于CS当中你用键盘来控制方向 其实鼠标的位置没有变 变的只是视觉和图片的位置和角度不一样在java当中一下就是鼠标的事件方法 addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e){};
public void mousePressed(MouseEvent e){};
public void mouseReleased(MouseEvent e){};
public void mouseEntered(MouseEvent e){};
public void mouseExited(MouseEvent e){};
});你可以通过接受键盘的输入字符来做对于德操作例如当点击回车的时候调用鼠标对于的public void mouseEntered(MouseEvent e){};
方法 这样就是对于德鼠标按下的意思以此类推 希望你能明白
Java中如何获得鼠标双击JList中的Item
1. 继承MouseAdapter 复写鼠标点击事件
2. 鼠标点击事件 mouseClicked方法
3. getClickCount() 判断点击的次数
4. mouseClicked(MouseEvent e)中的e.getSource()获取点击的对象,事件源就是你的item了
关于java获得鼠标和javafx获取鼠标位置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。