java 双击按键_java鼠标各按键单击和左键击双击
下面代碼實現(xiàn)了鼠標各按鍵單擊和左鍵擊雙擊,以及右鍵彈出菜單
JButton btn = new JButton("鼠標左鍵、右鍵、滾輪點擊測試");
btn.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
JOptionPane.showMessageDialog(MainFrame.this, "鼠標左鍵");
} else if (e.getButton() == MouseEvent.BUTTON2) {
JOptionPane.showMessageDialog(MainFrame.this, "鼠標滾輪點擊");
} else if (e.getButton() == MouseEvent.BUTTON3) {
JOptionPane.showMessageDialog(MainFrame.this, "鼠標右鍵");
}
super.mousePressed(e);
}
});
JButton btn2 = new JButton("鼠標單擊雙擊測試");
btn2.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1
&& e.getClickCount() == 2) {
JOptionPane.showMessageDialog(MainFrame.this, "鼠標雙擊");
}
super.mousePressed(e);
}
});
JButton btn3 = new JButton("右鍵彈出菜單");
btn3.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent event) {
// 調(diào)用triggerEvent方法處理事件
//triggerEvent(event);
// isPopupTrigger():返回此鼠標事件是否為該平臺的彈出菜單觸發(fā)事件。
if (event.isPopupTrigger())
// 顯示菜單
popupMenu.show(event.getComponent(), event.getX(), event.getY());
}
@Override
public void mouseReleased(MouseEvent event) {
//triggerEvent(event);
// isPopupTrigger():返回此鼠標事件是否為該平臺的彈出菜單觸發(fā)事件。
if (event.isPopupTrigger())
// 顯示菜單
popupMenu.show(event.getComponent(), event.getX(), event.getY());
}
});
總結(jié)
以上是生活随笔為你收集整理的java 双击按键_java鼠标各按键单击和左键击双击的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科尼数字科技张彬:云设计系统助力行业数字
- 下一篇: ## 弱鸡的第二次线上赛总结(TKK18