Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào chúng ta có thể triển khai JToggleButton trong Java?

JToggleButton

  • A JToggleButton là một phần mở rộng của AbstractButton và nó có thể được sử dụng để đại diện cho các nút có thể bật BẬT TẮT .
  • Khi JToggleButton được nhấn lần đầu tiên, vẫn được nhấn và chỉ có thể nhả ra khi nhấn lần thứ hai.
  • A JToggleButton tạo ActionEvent mỗi khi nó được nhấn.
  • A JToggleButton cũng có thể tạo ItemEvent , sự kiện này được sử dụng bởi những thành phần hỗ trợ khái niệm lựa chọn. Khi một JToggleButton được nhấn vào, nó được chọn. Khi nó hiện ra, nó sẽ được bỏ chọn.
  • Để xử lý các sự kiện mặt hàng, bạn phải triển khai ItemListener giao diện. Giao diện này xác định itemStateChanged () phương thức được gọi khi trạng thái của một mục thay đổi. Trạng thái của nút chuyển đổi là bằng cách gọi isSelected () trên nút đã tạo sự kiện.

Ví dụ

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

Đầu ra

Làm cách nào chúng ta có thể triển khai JToggleButton trong Java?


Làm cách nào chúng ta có thể triển khai JToggleButton trong Java?