Java 禁用JFrame中的触摸指示灯

Java 禁用JFrame中的触摸指示灯,java,swing,touch,long-press,Java,Swing,Touch,Long Press,我正在Swing中开发一个绘画应用程序,它需要与Windows touch配合使用。当用户触摸JFrame时,屏幕上会出现无用的触摸指示灯。其中最糟糕的是长按方形指示器,它通常会右键单击并打开关联菜单 Windows上的大多数绘图应用程序都不显示触摸指示灯,其中包括paint.net、Penbook、SketchBook和Spirality 我可以在Swing应用程序中禁用这些令人困惑的指示灯吗 以下是上述屏幕广播中使用的代码: import javax.swing.*; 导入java.awt

我正在Swing中开发一个绘画应用程序,它需要与Windows touch配合使用。当用户触摸JFrame时,屏幕上会出现无用的触摸指示灯。其中最糟糕的是长按方形指示器,它通常会右键单击并打开关联菜单

Windows上的大多数绘图应用程序都不显示触摸指示灯,其中包括paint.net、Penbook、SketchBook和Spirality

我可以在Swing应用程序中禁用这些令人困惑的指示灯吗

以下是上述屏幕广播中使用的代码:

import javax.swing.*;
导入java.awt.*;
导入java.awt.event.*;
导入java.awt.geom.Line2D;
导入java.util.ArrayList;
公共类FingerPaint扩展了JPanel{
最后一点;
ArrayList行=新的ArrayList();
公共油漆(){
addMouseListener(新的MouseAdapter(){
@凌驾
公共无效鼠标按下(MouseEvent e){
lastPoint=e.getPoint();
}
});
addMouseMotionListener(新的MouseMotionAdapter(){
@凌驾
公共无效鼠标标记(鼠标事件e){
点p=e.getPoint();
添加(新的Line2D.Double(lastPoint,p));
最后一点=p;
重新油漆();
}
});
}
@凌驾
公共组件(图形g){
图形2d g2=(图形2d)g;
//清晰的背景
g2.设置颜色(颜色为白色);
g2.填充(g.getClip());
//绘制片段
g2.setColor(颜色为洋红色);
g2.设定行程(新基本行程(3));
用于(线条2D线条:线条){
g2.画(线);
}
}
公共静态void main(字符串[]args){
java.awt.EventQueue.invokeLater(()->{
JFrame f=新的JFrame();
f、 setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
f、 getContentPane().add(新建FingerPaint());
f、 设置大小(320240);
f、 setLocationRelativeTo(空);
f、 setVisible(真);
});
}
}