2017-10-06 3 views
0

2D JTextFields이 9x9 인 스도쿠 보드를 만들었습니다. 사용자는 모든 텍스트 필드에 텍스트를 입력 할 수 있습니다. 여기에서 문제가 시작됩니다. 사용자가 데이터를 입력 할 때 사용자가 데이터를 입력하고 해당 텍스트 필드의 데이터를 2 차적으로 가져 오는 JTextField의 인덱스를 가져 오려고합니다.2 차원 Jtextfield의 인덱스를 얻는 방법?

Here is the code i have written for the purpose

코드 실행을하지만 문제가 해결되지 않습니다. 다른 제안도 효과가 있습니다. 미리 감사드립니다.

+0

focusGained 메서드가 호출 될 때마다 새 layoutSudkou 객체를 만듭니다. 이미 가지고있는 텍스트 필드를 확인해야합니다. – Ansharja

+0

코드 이미지를 게시하지 마십시오. 원하는 경우 사람들이 코드를 테스트 할 수 있도록 [mcve] 코드를 포럼에 직접 포함 시키십시오. – camickr

+0

노트북에 손을 대면 코드를 형식화 된 방식으로 넣을 것입니다. 그 때까지는 이미지를 최대한 활용하십시오. – Joey

답변

0

형식이 지정된 블록으로 코드를 포함하여 질문을 편집하십시오. 또한 Minimal, Complete, and Verifiable example을 제공하십시오.

은 새 layoutSudkou 객체 (ls) focusGained 메소드가 호출 될 때마다 생성되기 때문에, 이벤트 소스는 특정 인스턴스 (ls.jf [row][column])의 JTextField로 일하지 않습니다.

2D 배열을 클래스의 인스턴스 필드 (텍스트 필드를 만들고 추가하는 영역)로 저장하고 포커스를 얻은 텍스트 필드를 확인할 수 있습니다.

또한 jflayoutSudkou 클래스, Why declare variables private in a class 또는 이와 유사한 질문에 대한 대중의 필드라고 가정하면, 당신의 코드에 대한 Java Naming Conventions를 살펴 (클래스 이름은 소문자로 시작해서는 안) 걸릴해야합니다.

+0

고마워, 효과가 있었다. – Joey

관련 문제