Я использую Netbeans, и я разработал окно с JTable и добавил прослушиватель MouseEvent в компонент JTable и добавил этот код:
private void productsTableMousePressed(java.awt.event.MouseEvent evt) {
if(evt.isPopupTrigger()) {
tablePopupMenu.setLocation(evt.getXOnScreen(), evt.getYOnScreen());
tablePopupMenu.setVisible(true);
System.out.println("Fired!");
}
}
private void productsTableMouseReleased(java.awt.event.MouseEvent evt) {
if(evt.isPopupTrigger()) {
tablePopupMenu.setLocation(evt.getXOnScreen(), evt.getYOnScreen());
tablePopupMenu.setVisible(true);
}
}
Но это работает только тогда, когда я нажимаю на некоторые ячейки. Я хочу, чтобы он работал на всей области JTable. Как?