Java에서 JButton용 액션 리스너 생성
Java에서 그래픽 사용자 인터페이스(GUI)를 개발할 때 버튼에 액션 리스너를 추가하면 다음을 수행할 수 있습니다. 사용자 클릭에 반응하고 프로그램 내에서 특정 작업을 실행합니다. 두 가지 방법을 사용하여 이 기능을 구현하는 방법은 다음과 같습니다.
1. ActionListener 인터페이스 구현:
<code class="java">JButton jBtnSelection = new JButton("Selection"); jBtnSelection.addActionListener(this);</code>
2. 익명 내부 클래스:
각 버튼에 대해 ActionListener를 확장하고 actionPerformed(ActionEvent e) 메서드를 구현하여 버튼 클릭을 처리하는 익명 내부 클래스를 만듭니다.
<code class="java">jBtnSelection.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { selectionButtonPressed(); } } );</code>
2. 업데이트됨(Java 8 Lambda 표현식):
Java 8에 도입된 람다 표현식을 사용하면 익명 내부 클래스 접근 방식을 단순화할 수 있습니다.
<code class="java">jBtnSelection.addActionListener(e -> selectionButtonPressed());</code>
이 람다 표현식은 SelectionButtonPressed를 직접 호출합니다. () 버튼을 클릭할 때 메서드를 사용하므로 익명의 내부 클래스가 필요하지 않습니다.
위 내용은 Java에서 JButton용 액션 리스너를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!