如何在 Java 中實現 JToggleButton?
JToggleButton
- JToggleButton 是 AbstractButton 的擴充套件,它可以用來表示可以切換 ON 和 OFF 的按鈕。
- 當第一次按下 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();
}
}輸出
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP