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(); } }
출력