질문은 유효합니다. 사용자가 제공하는 정보의 양은 유효하지 않습니다. 무엇이 잘못되었는지를 이해할 수 있도록 충분한 세부 정보를 말할 때까지 도움을 줄 수있는 방법이 없습니다.
내 마음을 읽는 모자를 쓰고, 당신의 문제는 당신이 프로그램을 시작할 때이 메소드를 호출한다는 것입니다. 한 JTextField를 업데이트하면 다른 하나는 자동으로 업데이트되고, 그러나 그렇게는 아닙니다. 전화를 걸 때 :
textField2.setText(textField1.getText());
두 번째 필드에는 첫 번째 필드에 보관 된 문자열을 놓는 것뿐입니다. 프로그램의 기동시에, null가 될지도 모릅니다 만, 텍스트가 포함되어 있어도, 최초의 필드의 텍스트가 변경 되더라도, String는 변경 불가능합니다. 반면에 당신의 목표에서 텍스트를 얻을 경우
textField2.setDocument(textField1.getDocument()); // * edited per mKorbel's rec
: 당신은 하나 개의 필드는 항상 다른과 같은 텍스트를 유지하려는 그들을 같은 모델를 공유하는 경우
하나의 JTextField를 사용자가 선택한 후에 만 다른 JButton에 넣은 다음 JButton 또는 첫 번째 JTextfield 자체에 추가 된 ActionListener를 사용합니다 (캐럿이 필드에있는 동안 Enter 키를 눌러 활성화 됨). 해당 청취자에게 코드 줄을 삽입하십시오.
textField2.setText(textField1.getText());
어떻게 작동하지 않습니까? 코드의 어느 시점에서이 스 니펫이 실행 중입니까? 이것이 실행되는 시점에서 textField1에 일부 텍스트가 있는지 확인 하시겠습니까? – DaveJohnston