可以通过Cell的Render,让它加上鼠标Move事件就行了。
解决方案 »
- J2E
- 如何在path中设置JMF动态库的路径
- 请问大家 基本数据类型与对象的差别在哪?
- 新人报到,有没有人知道上海盛鑫科技啊
- 在java中, 我想作一个自动产生的订单编号,,就是把当前日期转化为为数字,如何作,,,谢谢了,,,,在家给看看,
- 关于线程的问题
- dbswing中的querydataset问题!
- Java Applet 在网页中刷新后产生的问题(100)
- 如何把457.20$转换为FOUR HUNDRED FIFTY SEVEN DOLLARS AND CENTS TWENTY
- 如何手动清除一个对象
- 关于JTable里面显示中文字,请大家帮忙
- JTable中Cell的数据监听问题?
{
jTable.getColumn(i).setCellRenderer(new MyCellRenderer());
}
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.*;public class MyCellRenderer
extends DefaultTableCellRenderer { public MyCellRenderer() {
} public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) { String strToolTipText = "current row:" + row + " current column:" + column;
this.setToolTipText(strToolTipText);
}
// distanceX ,distanceY分别为两个table的屏幕位置坐标差
e.translatePoint(distanceX ,distanceY); // 得到事件队列
EventQueue queue = Toolkit.getDefaultToolkit().getSystemEventQueue();// 发送事件
queue.postEvent(new MouseEvent(targetTable,MouseEvent.MOUSE_CLICKED,System.currentTimeMillis(),e.getModifiers(),e.getX(),e.getY(),1,false));最后进行click处理就可以了
这个问题的前提是已经选中另一控件并拖动鼠标,这是没有释放鼠标,所以table是不能响应MouseMotionListener