JToggleButton
- JToggleButton AbstractButton 의 확장입니다. 켜기 로 전환할 수 있는 버튼을 나타내는 데 사용할 수 있습니다. 및 꺼짐 .
- JToggleButton 일 때 한 번 누르면 눌린 상태로 유지되며 두 번째로 누를 때만 해제할 수 있습니다.
- JToggleButton ActionEvent 생성 누를 때마다.
- JToggleButton ItemEvent를 생성할 수도 있습니다. , 이 이벤트는 선택 개념을 지원하는 구성 요소에서 사용됩니다. JToggleButton 누르면 선택됩니다. 팝업되면 선택 해제됩니다.
- 항목 이벤트를 처리하려면 ItemListener 를 구현해야 합니다. 상호 작용. 이 인터페이스는 itemStateChanged( )를 정의합니다. 항목의 상태가 변경될 때 호출되는 메서드입니다. 토글 버튼의 상태는 isSelected( ) 이벤트를 생성한 버튼의 메서드
예
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class JToggleButtonTest extends JFrame implements ItemListener {
private JToggleButton jtb;
JToggleButtonTest() {
setTitle("JToggleButton Test");
setLayout(new FlowLayout());
setJToggleButton();
setAction();
setSize(450, 300);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
private void setJToggleButton() {
jtb = new JToggleButton("ON");
add(jtb);
}
private void setAction() {
jtb.addItemListener(this);
}
public void itemStateChanged(ItemEvent eve) {
if(jtb.isSelected())
jtb.setText("OFF");
else
jtb.setText("ON");
}
}
public class MainApp {
public static void main(String[] args) {
new JToggleButtonTest();
}
} 출력

