2011-09-17 13 views
1

これはシナリオです: 私はnxnのJTableを持っています。各セルのCol(0)には、最小値と最大値の2つの親指を持つスライダと、最小値と最大値を表す2つのJTextFieldがあります。JTableのフォーカスを取得する際の問題?

セルで初めてクリックすると、スライダは応答しませんが、2回目のクリックでスライダが応答します。

私の推測では、最初のクリックでJTableがフォーカスを取得し、2番目のクリックでセルが表示されます。

は、セルが最初のクリックで応答するようにします。

は、私はあなたのコードを見ていないとして、私はそれはあなたの問題を引き起こしているFocusTraTraversalPolicyだと思う

+0

あなたはあなたの問題を明確にするいくつかのコードを提起する必要があります。 –

答えて

0

...事前にありがとうございます。

スイングの各コンテナには、コンポーネントにフォーカスを得るための定義済みの順序があります。キーボードのTabボタンを押すと、順番にフォーカスが得られます。したがって、コンテナを最初にクリックすると、フォーカスを取得するデフォルトのコンポーネントがあります。満足していない場合は、FocusTraversalPolicyを使用してフォーカスを変更できます。

this lnkを確認してください。お手数ですが、

4

セットsetClickCountToStart(1)、より説明here

関連する問題