Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách triển khai JToggleButton trong Java

JToggleButton

  • JToggleButton mở rộng AbstractButton đại diện cho nút có thể bật/tắt (ON/OFF).
  • Khi JToggleButton nhấn lần đầu, nó giữ trạng thái nhấn và chỉ thả ra khi nhấn lần thứ hai.
  • Tạo ActionEvent mỗi lần nhấn.
  • Cũng tạo ItemEvent, dùng cho component hỗ trợ khái niệm chọn lựa. Khi nhấn vào, nó được chọn. Khi thả ra, bị bỏ chọn.
  • Để xử lý item event, triển khai ItemListener với phương thức itemStateChanged() gọi khi trạng thái item thay đổi. Trạng thái toggle button lấy bằng isSelected().

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

Kết quả

Cách triển khai JToggleButton trong Java

Cách triển khai JToggleButton trong Java