import javax.swing.*;
private JPopupMenu jpm;
private JMenuItem jm1 = null;
private JMenuItem jm2 = null;
private JTable jTable1;
jpm = new JPopupMenu();
jm1 = new JMenuItem("删除");
jm2 = new JMenuItem("查看详细信息");
jpm.add(jm1);
jpm.add(jm2);
final MouseListener ml = new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON3) {
Component c = e.getComponent();
jpm.show(c, e.getX(), e.getY());
}
}
};
jTable1 = new JTable(name, title) {
@SuppressWarnings("unused")
public Component prepare(TableCellEditor editor, int row, int column) {
Component com = super.prepareEditor(editor, row, column);
com.removeMouseListener(ml);
com.addMouseListener(ml);
return com;
}
};
jTable1.addMouseListener(ml);
右键事件的添加
jm1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
jm1(e, bd, cuser);
}
});