2012-07-06 11 views
8

JScrollPaneの中にJTableがあります。私はこれをパネルの中に入れました。パネルがロードされるとすぐにJTableの最初の行にフォーカスが欲しいが、デフォルトでフォーカスはJScrollPaneになり、タブを押すとフォーカスがテーブルの最初の行に入力されます。 setRowSelectionInterval(0,0)setColumnSelectionInterval(0,0)は私の要件が違うので使用しません。あなたが使用することができ、セルを編集したい場合myTable.changeSelection(row, column, false, false);JScrollPane内にあるJTableの最初の行にフォーカスを設定する

  • +0

    最初のセルを編集したいのですか、それとも選択したいだけですか? – Luna

    +0

    _as私の要件はthat_とは異なります。 – kleopatra

    +0

    私はそれを選択したい、特に最初の行の最初のセルに焦点を当てる必要があります。最初のフォーカス可能なコンポーネントを印刷すると、JScrollPaneが印刷されます.Jtableの最初の行を返すようにします。 –

    答えて

    7
    • 試みはあなただけを選択したい

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

      さもないと、ListSelectionModel

    +0

    返信いただきありがとうございます –

    9

    に依存します行を使用することができます

    jTable1.requestFocus(); 
    jTable1.changeSelection(row,column,false, false); 
    
    関連する問題