我正在使用 Netbeans,我设计了一个带有 JTable 的窗口,并在 JTable 组件上添加了 MouseEvent 侦听器并添加了以下代码:
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 区域工作。如何?