是否可以从平板电脑上的 Java Swing 应用程序中的 JButton 获取反馈?
我使用的是 Windows 8,如果我将物理鼠标切换到设备,JButton 的运动反馈是典型的方式,但如果我使用手指,反馈就会消失。 我尝试过重写自定义我继承的 JButtons 的方法,以及扩展等,但我不希望达到目标...我想这与我们用鼠标触摸屏幕时有关,您只需单击屏幕上的一个点,但是如果用手指触摸,就会选择几个像素。
有什么想法吗?
非常感谢!
最佳答案
我不完全确定您所说的反馈是什么意思,但我认为您提出的问题的答案是否定的。 Swing 从来就不是为这种界面而设计的。但是,如果您所指的反馈类似于单击时按钮突出显示和膨胀之类的反馈,那么这通常应该自行发生。如果我怀疑您指的是触摸但不“点击”按钮时执行的悬停操作,那么您可能无法控制它。作为替代方案,如果您的应用程序尚未成熟,您可能需要考虑从 swing 切换到 JavaFX,后者使用 CSS 为您提供对此类事物的大量控制。
关于平板电脑触摸屏上的 Java Swing 反馈按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31416044/