2017-10-06 21 views
0

2D JTextFieldsが9x9のスドークボードを作成しました。ユーザーは任意のテキストフィールドにテキストを入力することができます。 ここで問題が始まります。ユーザーがデータを入力しているときに、私はJTextFieldのインデックスを取得し、ユーザーがデータを入力していて、そのテキストフィールドのデータを2次的に取得したいと考えています。2次元Jtextfieldのインデックスを取得する方法は?

Here is the code i have written for the purpose

コードが実行されますが、問題を解決していません。他の提案もうまくいくでしょう。 貴重な時間をいただき、ありがとうございます。

+0

focusGainedメソッドが呼び出されるたびに、新しいlayoutSudkouオブジェクトを作成しています。すでにあるテキストフィールドを確認する必要があります – Ansharja

+0

コードのイメージを投稿しないでください。あなたが望むなら、人々がコードをテストできるように、[mcve]のコードをフォーラムに直接含めてください。 – camickr

+0

私はラップトップで私の手を取得するとすぐに私はフォーマットされたmanner.Untilでコードを入れて画像を最高にしてください。 – Joey

答えて

0

コードを書式付きブロックで編集してください。Minimal, Complete, and Verifiable exampleも入力してください。

は、新しいlayoutSudkouオブジェクト(lsfocusGainedメソッドが呼び出されるたびに作成しているので、イベントソースは、その特定のインスタンス(ls.jf [row][column])のJTextFieldのことはありません。

2次元配列をクラスのインスタンスフィールド(テキストフィールドを作成して追加する場所)として保存し、フォーカスを得たテキストフィールドを確認することができます。

また、あなたのコードのJava Naming Conventionsを見てみましょう(クラス名は小文字で始めるべきではありません)と、jflayoutSudkouクラス、Why declare variables private in a classまたは類似の質問の公共の場であると仮定すべきです。

+0

ありがとう、それは働いた。 – Joey

関連する問題