当JButton按下时isShiftDown?
大家好
我有一个JFrame,我已经为这个JFrame添加了一个JButton。
我还在我的JButton中添加了一个ActionListener。
现在请将此伪代码转换为Java:
public void actionPreformed(ActionEvent e){
if (isShiftDown)
print "Shift is Down.";
else
print "Shift is Up.";
}
实际上我想知道isShiftDown,而我的JButton是否按下了。
谢谢。
没有找到相关结果
已邀请:
1 个回复
耐扫鹤胶鞭
getModifiers()返回在事件(alt,ctrl,shift ...)期间按下的所有修饰符的位掩码,您可以按位 - 并获取其中一个的状态。几乎就是它在文档中所说的内容。 编辑:从Java 9开始,建议使用
Edit2:在这种情况下(ActionEvent#getModifiers()(Java SE 9& JDK 9)),应该使用
而不是
ActionEvent.SHIFT_MASK:1 InputEvent.SHIFT_MASK:1 @Deprecated(since =“9”) InputEvent.SHIFT_DOWN_MASK:64