Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะใช้ JToggleButton ใน Java ได้อย่างไร


JToggleButton

  • A JToggleButton เป็นส่วนขยายของ AbstractButton และสามารถใช้แทนปุ่มที่สามารถสลับ เปิด และ ปิด .
  • เมื่อ JToggleButton ถูกกดครั้งแรก ยังคงกด และปล่อยได้เมื่อกดครั้งที่สองเท่านั้น
  • A JToggleButton สร้าง ActionEvent ทุกครั้งที่กด
  • A 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();
   }
}

ผลลัพธ์

เราจะใช้ JToggleButton ใน Java ได้อย่างไร


เราจะใช้ JToggleButton ใน Java ได้อย่างไร