在 actionPerformed (Java Swing) 上单击按钮时,如何识别是否选择了 shift?

Mar*_*ria 3 java swing shift jbutton

我试图在按下 JButton 的同时创建一个不同的actionPerformedwhen Shift,但是当我使用时: event.isShiftDown; 我的程序无法编译,因为它无法识别它。

Mad*_*mer 6

基本上你需要按位和ActionEvent#getModifiers结果

if ((e.getModifiers() & InputEvent.SHIFT_MASK) != 0) {
    // Shift is down...
}
Run Code Online (Sandbox Code Playgroud)