10

私はJTable中にありJScrollPaneます。これをパネルの中に入れました。パネルが読み込まれるとすぐに、JTableの最初の行にフォーカスを取得したいのですが、デフォルトではフォーカスがに移動し、JScrollPaneタブを押すとフォーカスがテーブルの最初の行に入ります。私は使いたくありませんsetRowSelectionInterval(0,0)、そしてsetColumnSelectionInterval(0,0)私の要件はそれとは異なります。

4

2 に答える 2

17

使用できるセルを編集したい場合は、

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

または、単に行を選択したい場合は、

jTable1.requestFocus();
jTable1.changeSelection(row,column,false, false);
于 2012-07-07T05:22:40.970 に答える
8
  • で試してみてくださいmyTable.changeSelection(row, column, false, false);

  • ListSelectionModelに依存します

于 2012-07-06T15:39:06.597 に答える