2012-04-13 44 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