我想在弹出菜单的同时,右键的单元格是选中状态,应该怎么操作?还有,多个单元格同时选中的话,右键不会取消选中,如何实现?请大侠指教!if (e.getSource() == primaryTable
&& e.getButton() == MouseEvent.BUTTON3) {
MyPopupMenu popup = new MyPopupMenu();
popup.show((Component) primaryTable, e.getX(), e.getY());
int column = primaryTable.columnAtPoint(e.getPoint());
int row = primaryTable.rowAtPoint(e.getPoint());
primaryTable.clearSelection();
primaryTable.editCellAt(row, column);}
&& e.getButton() == MouseEvent.BUTTON3) {
MyPopupMenu popup = new MyPopupMenu();
popup.show((Component) primaryTable, e.getX(), e.getY());
int column = primaryTable.columnAtPoint(e.getPoint());
int row = primaryTable.rowAtPoint(e.getPoint());
primaryTable.clearSelection();
primaryTable.editCellAt(row, column);}
解决方案 »
- 为什么我回车键的keycode是10
- 算法的问题,为什么布尔变量声明的位置不一样会产生这样的后果?
- java提交页面请求的问题。
- 有没有办法单独设置字体大小和字体类型
- 串口读数据的问题
- 小妹我不知道该怎么显示jtable(与sqlserver连接)啊,谁能帮我看看 谢谢了!在线等
- 继续解决问题,各位大侠帮忙谢谢
- jdk有用吗?
- 在一个panel里弹出一个对话框后,在这个对话框中怎么调用该panel的某些方法?
- 在Applet中怎么使用Post传递数据到PHP中??
- @Override报错
- java.lang.IllegalArgumentException: attempt to create saveOrUpdate event with null entity
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
super.mousePressed(e);
if (e.getButton() == MouseEvent.BUTTON3) {
JPopupMenu popupmenu = new JPopupMenu();
popupmenu.add(menuItem1);
popupmenu.add(menuItem2);
popupmenu.show(e.getComponent(), e.getX(), e.getY());
}
}
});
在弹出菜单后单元格是编辑状态,但是再次右键就无效了,也就是说在单元格是编辑状态时,右键是无效的;
另外就是,我拖选了多个单元格后,右键就取消了多选,应该如何解决?
你的多选会被取消也是因为这个方法,因为这个方法是取消选定的单元格
不过这一句应该去掉,但是上边的问题怎么解决呢?
有点乱!