java - swing:有没有办法让按钮/复选框只有在按下 SHIFT 或 CTRL 时才可单击?

标签 java user-interface swing keyboard

有没有办法检测在按钮或复选框的单击事件期间是否按下了 Ctrl 或 Shift?

我想制作一个复选框,您必须按住修改键才能更改状态(带有适当的视觉标签),这样就更不容易意外点击它。

最佳答案

您需要使用 KeyListeners Hook “按键按下”和“按键释放”事件。查看this link关于键掩码以确定是否按下 shiftctrl(或任何键,就此而言)。

关于java - swing:有没有办法让按钮/复选框只有在按下 SHIFT 或 CTRL 时才可单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3502596/

相关文章:

java - 带循环的子字符串

c# - 选中时隐藏轨迹栏控件周围的虚线轮廓

angularjs - Angular 1.5 中的 Angular UI 路由器

spring - 从 Spring Listener 方法激活的 JavaFX 进度条组件

java - 检修台模型 Swing

java - DatabaseMetaData().getTables() - 任何替代方案都非常慢?

java - Java 中的异常规范有什么好处?

java - 如何使用不同的分辨率调整应用程序的所有控件的大小

Java 自定义 JComponent : Why is getMinimumSize() ignored?

java - 根据随机值获取数组元素