2012-07-06 68 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); 
相关问题