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

Làm cách nào để đặt phím tắt cho JCheckBox trong Java?

A JCheckBox là một lớp con của JToggleButton và nó có thể là một hộp nhỏ được chọn hoặc bỏ chọn . Khi chúng ta nhấp vào JCheckBox, nó sẽ tự động chuyển từ được chọn sang không được chọn hoặc ngược lại. JCheckBox có thể tạo ActionListener hoặc ItemListener bất cứ khi nào hộp kiểm được thay đổi. Chúng tôi có thể đặt các phím tắt thành JCheckBox bằng cách sử dụng setMnemonic () phương pháp.

Ví dụ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JCheckBoxShortCutKeyTest extends JFrame {
   private JCheckBox checkBox;
   public JCheckBoxShortCutKeyTest() {
      setTitle("JCheckBoxShortCutKey Test");
      checkBox = new JCheckBox("Check or Press ALT-C");
      checkBox.setBorder(BorderFactory.createLineBorder(Color.lightGray));
      checkBox.setMnemonic('C');
      add(checkBox, BorderLayout.CENTER);
      checkBox.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent evt) {
            JOptionPane.showMessageDialog(null, "A Checkbox checked or pressed");
         }
      });
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String args[]) throws Exception {
      new JCheckBoxShortCutKeyTest();
   }
}

Đầu ra

Làm cách nào để đặt phím tắt cho JCheckBox trong Java?