| 方法 | 描述 |
| --- | --- |
| getAccessibleContext() | 获取与此 JToggleButton 关联的 AccessibleContext。 |
| getUIClassID() | 返回一个字符串,该字符串指定呈现此组件的 l&f 类的名称。 |
| paramString() | 返回此 JToggleButton 的字符串表示形式。 |
| updateUI() | 将用户界面属性重置为当前外观的值。 |
import java.awt.BorderLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JFrame;
import javax.swing.JToggleButton;
public class JToggleButtonExamp {
// Main Method
public static void main(String args[])
// create a frame and set title
JFrame frame = new JFrame("Selecting Toggle");
// set the default close operation of the frame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// create a ToggleButton
JToggleButton toggleButton = new JToggleButton("Toggle Button");
// ItemListener is notified whenever you click on the Button
ItemListener itemListener = new ItemListener() {
// itemStateChanged() method is nvoked automatically
// whenever you click or unlick on the Button.
public void itemStateChanged(ItemEvent itemEvent)
// event is generated in button
int state = itemEvent.getStateChange();
// if selected print selected in console
if (state == ItemEvent.SELECTED) {
System.out.println("Selected");
else {
// else print deselected in console
System.out.println("Deselected");
// Attach Listeners
toggleButton.addItemListener(itemListener);
frame.add(toggleButton, BorderLayout.NORTH);
frame.setSize(300, 125);
frame.setVisible(true);
[https://media.geeksforgeeks.org/wp-content/uploads/20180826_023018.mp4](https://media.geeksforgeeks.org/wp-content/uploads/20180826_023018.mp4)
2。使用 ActionListener 实现 JToggleButton 事件的 Java 程序:这里,在 JFrame 上创建了一个 JToggleButton。然后,我们定义 ActionListener。 actionPerformed() 是 ActionListener() 中唯一的方法,只要点击注册的组件就会被调用。 abstractButton.getModel()。如果选择了按钮,isSelected() 返回 true,否则返回 false。将监听器连接到跳转按钮。
Java 语言(一种计算机语言,尤用于创建网站)
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.AbstractButton;
import javax.swing.JFrame;
import javax.swing.JToggleButton;
public class JToggleButtonExamp {
// Main Method
public static void main(String args[])
// create the JFrame
JFrame frame = new JFrame("Selecting Toggle");
// set default close operation for frame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// create a ToggleButton
JToggleButton toggleButton = new JToggleButton("Toggle Button");
// Define ActionListener
ActionListener actionListener = new ActionListener()
// actionPerformed() method is invoked
// automatically whenever you click on
// registered component
public void actionPerformed(ActionEvent actionEvent)
AbstractButton abstractButton =
(AbstractButton)actionEvent.getSource();
// return true or false according
// to the selection or deselection
// of the button
boolean selected = abstractButton.getModel().isSelected();
System.out.println("Action - selected=" + selected + "\n");
// Attach Listeners
toggleButton.addActionListener(actionListener);
// add ToggleButton to the frame
frame.add(toggleButton, BorderLayout.NORTH);
// set size of the frame
frame.setSize(300, 125);
frame.setVisible(true);
[https://media.geeksforgeeks.org/wp-content/uploads/20180826_031430.mp4](https://media.geeksforgeeks.org/wp-content/uploads/20180826_031430.mp4)
注意:上述程序可能无法在在线 IDE 中运行。请使用离线编译器。
参考:https://docs . Oracle . com/javase/7/docs/API/javax/swing/jtogglebutton . html
版权属于:月萌API www.moonapi.com,转载请注明出处
本文链接:https://www.moonapi.com/news/23200.html