如何在 Java 中實現 JToggleButton?


JToggleButton

  • JToggleButtonAbstractButton 的擴充套件,它可以用來表示可以切換 ONOFF 的按鈕。
  • 當第一次按下 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();
   }
}

輸出


更新於: 2020-02-07

848 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.