2012-04-13 43 views
0

我正在使用Netbeans RCP并希望使jtable中的单元格选择更明显。 因此,我想提请红线类似如下:支持选择单元格的行

见截图:http://i.stack.imgur.com/WRRyq.png

我只用GIMP上绘制的截图线;-)

当选择的增加和更多的细胞被选择,红线应该是选择的边界,并且应该标记栏头中的整个宽度和行头中的整个高度。

我的表格将会更大,固定的列数约为35,并且行数未定。 有没有人尝试过这样的事情?

非常感谢! - 迈克尔

+0

有你尝试过什么吗? – 2012-04-13 06:25:47

+0

你是否已经开始乱用你自定义的JTable变体的被覆盖的绘制函数? – bmkorkut 2012-04-13 06:29:51

+0

我试图将ETable的子类重写paintComponent方法,但不知道如何。 initComponent被锁定以便通过netbeans进行编辑。我仍然搜索了大约2周,但对于netbeans RCP并没有太多的例子。有一个后创建和post-init用于更改initComponent方法,但这似乎不是我需要的子类化。我想离开马蒂斯,让我的问题得到解决...... – 2012-04-13 08:22:27

回答

0

这些可能会指导您有用的信息。抱歉,我无法为您的案例提供确切的答案。

大纲视图是一个大胖的JTable,所以基本上搜索父组件的信息会给你更多关于内部事物的信息。

org.openide.explorer.view.OutlineView outlineView;

要启用行选择: outlineView.getOutline().setRowSelectionAllowed(true);

要定义行选择模式:outlineView.getOutline().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

要禁用小区选择:outlineView.getOutline().setCellSelectionEnabled(false);

+1

谢谢!你的回答不是答案,但给了我一个关于如何解决问题的提示! – 2012-04-13 08:37:54

+0

不客气:)。 – JMelnik 2012-04-13 08:55:15