JTable1.addMouseListener(new RightClickListener());
class RightClickListener extends MouseAdapter {
public void mousePressed(MouseEvent e) {
selectTable(e);
}
public void mouseReleased(MouseEvent e) {
selectTable(e);
}
private void selectTable(MouseEvent e) {
int row = JTable1.rowAtPoint(e.getPoint());
if(row>=0)
JTable1.setRowSelectionInterval(row,row);
}
}
class RightClickListener extends MouseAdapter {
public void mousePressed(MouseEvent e) {
selectTable(e);
}
public void mouseReleased(MouseEvent e) {
selectTable(e);
}
private void selectTable(MouseEvent e) {
int row = JTable1.rowAtPoint(e.getPoint());
if(row>=0)
JTable1.setRowSelectionInterval(row,row);
}
}
解决方案 »
- httpClient + 线程池 + 多线程 的底层问题。。。。。。。。。。。。。。。。。不知道是否有人知道啊?3个月都没有解决啊。。。。。。。哎,有源码
- 大家帮我看看我这样写为什么不行?
- java用正则表达式进行变量名查找
- java 能否实现图形按钮
- 一个模仿劲舞团的游戏,出问题了
- Java下如何将一幅图像加到另一幅图像上
- 类型转换迷惑
- 求jTree中取得子节点的int值,并能将新的node插入到节点下。
- "手机运行程序用电量统计"到底作什么?[小白问]
- Java绘制波形,但是窗口最小化的之后,先前绘制的波形不见了,新手,求指教!(主要代码如下)
- 关于Jbuilder一个很鸟的问题,不知道该怎么解决???
- 请shihb与 broze 来拿分(别删)
JTable table=(JTable)me.getSource();
if((me.getModifiers()&InputEvent.BUTTON3_MASK)!=0){
Point p = me.getPoint();
int row = table.rowAtPoint(p);
int column = table.columnAtPoint(p);
if(!me.isControlDown()&!me.isShiftDown()&row!=-1&column!=-1) table.changeSelection(row, column, me.isControlDown(), me.isShiftDown());
}
System.out.println("confirm");
} /**
* @param me MouseEvent
*/
public void mouseReleased(MouseEvent me){
if((me.getModifiers()&InputEvent.BUTTON3_MASK)!=0) //show something
}
JTable1.addMouseListener(new MyListener());