JTextField
과 함께 JOptionPane
을 표시하려고합니다. 여기에는 초기 포커스가 있고 Enter 키를 누르 자마자 입력 한 텍스트로 작업을 수행하려고합니다. 텍스트 필드.JOptionPane 요소 간의 대체 포커스
몇 가지 광범위한 검색을 수행 했으므로 저를 도울 수있는 정보를 찾지 못했습니다. 나는 내가 지금까지 관리 여기에서 언급합니다 :
이 내가 뭔가를 지금까지 잘 작동
Object[] options = {"Option1",
"Option2"};
Object[] message = new Object[2];
message[0] = "Type in the number of the incident:";
JTextField incidentNumberTextField = new JTextField();
message[1] = incidentNumberTextField;
int n = JOptionPane.showOptionDialog(frame,
message,
"Open incident",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
message[1]);
if (n == -1) {
return;
}
있어 것입니다. 대화 상자가 나타나면 텍스트 필드에 포커스가 있습니다. 그러나 텍스트를 입력하고 Enter 키를 누르면 자동으로 "Option1"단추가 트리거됩니다.
리스너를 사용해 보았지만 최종적이지 않은 데이터 (예 : 텍스트 필드)에 액세스 할 수없는 것으로 보입니다.
답장을 보내 주셔서 감사 많은! :) 나는 그것을 시도하고 다시 여기에 게시됩니다. 친절 하네, 펠리페. –
훌륭한 강의 +1에 감사드립니다. – mKorbel