2017-03-23 1 views
0

"저장/다음", "지우기"및 "종료"버튼이있는 데이터 입력 양식이 있습니다. 저장/다음 단추가 자체 기능을 수행하고 지우기 단추에 포커스를 설정하여 실행하게하고 모든 텍스트 필드를 재설정하여 다음 데이터 세트를 준비하십시오. 저장 단추에 대한 이벤트 처리기로 모든 지우기 코드 행을 복사하지 않기를 바랬습니다.java 이벤트 핸들러 내에서 다른 이벤트 만들기

EventHandler 지우기 단추 (이 경우 Enter 키)가 프로그래밍 방식으로 이벤트를 작성하여 사용자 입력없이 실행되도록하는 쉬운 방법이 있습니까?

btnClear.setOnAction(new EventHandler<ActionEvent>() { 
    @Override 
    public void handle(ActionEvent event) { 
     barcodeText1.clear(); 
     barcodeText2.clear(); 
     // 
     // more clearing statements here... 
     // 
     statusContent.setText(stStatusTextScan1); 
     barcodeText1.requestFocus(); //return focus to first field 
    }// end handle 
    });//end btnClear 

// Save Button Event Handler .............................................. 
btnSave.setOnAction(new EventHandler<ActionEvent>() { 
    @Override 
    public void handle(ActionEvent event) { 
     // 
     // Do some Saving stuff... 
     // 

     // Record saved. Now reset the form for the next record... 
     btnClear.requestFocus(); 

     // Put something here that will mimick pressing ENTER key... 
     Event e = new Event(<KeyEvent>); 

    }// end handle 
    });// end btnSave 
+0

버튼 클래스는 무엇입니까? 어떤 GUI 프레임 워크를 사용하고 있습니까? AWT? – ostrichofevil

+0

또는 람다 식을 사용하십시오. https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html#lambda-expressions-in-gui-applications – efekctive

+0

javafx.scene.control.Button – outbacktommy

답변

0

버거 : 좋은 찾기. 너의 연결 안에 btnClear.fire()은 나를 위해 매력 같이 일했다. 아직 습득하지 못한 최고의 검색어 조합을 찾는 기술이 있습니다. 감사.

관련 문제