Vấn đề là em có tạo JPopupMenu trên Intellij IDEA chạy trên cả Win 10 và Ubuntu, trên Win 10 thì chạy ok bình thường nhưng vẫn code đó chuyển qua Ubuntu thì popup menu ko chạy. Vậy có cách nào để chạy đc pop up menu trên ubuntu ko ạ, code em để phía dưới ạ
popupMenu = new JPopupMenu();
mnuSetPhongTrong = new JMenuItem("Set Phòng Trống");
mnuGiaHan = new JMenuItem("Gia Hạn Phòng");
mnuSuaNgayTra = new JMenuItem("Sửa ngày trả");
mnuSuaNgayNhan = new JMenuItem("Sửa ngày nhận");
popupMenu.add(mnuSetPhongTrong);
popupMenu.addSeparator();
popupMenu.add(mnuGiaHan);
popupMenu.addSeparator();
popupMenu.add(mnuSuaNgayTra);
popupMenu.addSeparator();
popupMenu.add(mnuSuaNgayNhan);
// Code set sự kiện
tblPhong.addMouseListener(new MouseListener() {
@Override
public void mouseReleased(MouseEvent e) {
if(e.isPopupTrigger()) { // vừa nhấn chuột phải
row = tblPhong.rowAtPoint(e.getPoint());
column = tblPhong.columnAtPoint(e.getPoint());
if(row == -1) {
return;
}
Phong phong = (Phong) tblPhong.getValueAt(row, column);
if(phong == null) {
return;
}
popupMenu.show(e.getComponent(), e.getX(), e.getY());
}
}