Swing JTable中单元组件的大小为零

时间:2014-08-08 15:10:56

标签: java swing scala jtable tablecellrenderer

我目前正在使用TableCellRenderer作为JEditorPane的单元组件编写自定义JTable。我想在该组件中点击超链接。

因此,我编写了一个小小的hack,它将在Table上触发的鼠标事件转发给特定组件。问题是,我无法使用viewToModel的{​​{1}}函数来确定鼠标光标下的文本,因为我的编辑器窗格的大小始终为零,因此JEditorPane始终返回-1

有没有办法让表格单元格中呈现的组件设置正确的大小?对于以其他方式做这件事有什么建议吗?

一些辅助信息:我不能使用viewToModel,因为我使用的是scala编程语言,目前还没有实现。此外,我已经读过可以使用自定义单元格编辑器来使用本机事件实现。但我无法让这一点起作用。我希望这样,例如,通过悬停突出显示链接。但是,据我所知,使用单元格编辑器方法是不可能的,因为您必须先单击单元格才能开始编辑。

0 个答案:

没有答案