2012-07-06 50 views
8

我在JScrollPane內部有JTable。我把它放在一個面板裏面。面板加載後,我希望JTable中的第一行獲得焦點,但默認情況下,焦點轉到JScrollPane,按下標籤時焦點會進入表格的第一行。 我不想使用setRowSelectionInterval(0,0)setColumnSelectionInterval(0,0),因爲我的要求與此不同。如何將焦點設置到JScrollPane中的JTable中的第一行

+0

你想編輯第一個單元格或只是想選中它? – Luna 2012-07-07 05:12:55

+0

因爲我的要求與那個不同 - 那麼:究竟什麼是您的要求? – kleopatra 2012-07-07 10:08:29

+0

我只想讓它被選中,尤其是第一行的第一個單元格必須被集中。如果我打印第一個可調焦組件,它將打印JScrollPane,我希望它返回Jtable中的第一行。 – 2012-07-08 14:33:28

回答

7
+0

非常感謝回覆 – 2013-06-07 19:44:02

9

如果要編輯單元格就可以使用,

jTable1.requestFocus(); 
jTable1.editCellAt(row,column); 

不然你想只選擇排,您可以使用,

jTable1.requestFocus(); 
jTable1.changeSelection(row,column,false, false); 
相關問題