private JPopupMenu popup = new JPopupMenu();
//創建菜單
public void createPopMenu() {
popup.add(new JMenuItem(new AbstractAction("設置爲淨房") {
public void actionPerformed(ActionEvent e) {
oneRoomBean.setRoomState(RoomState.淨房);
refresh();
}
}));
popup.add(new JMenuItem(new AbstractAction("設置爲髒房") {
public void actionPerformed(ActionEvent e) {
oneRoomBean.setRoomState(RoomState.髒房);
refresh();
}
}));
}
// 按鈕事件
loginButton.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
int mods = e.getModifiers();
int iClickCount = e.getClickCount();
if ((mods & InputEvent.BUTTON3_MASK) != 0) {
// 判斷是鼠標右鍵
// 彈出菜單
popup.show(e.getComponent(), e.getX(), e.getY());
}else if(iClickCount>=2) { //判斷是否是雙擊
}
}
});