如何在Swing程序中创建Toggle按钮
说明
Toggle Button 是两个状态的按钮。它要么被按下,要么不被按下。以下示例展示了如何在Swing程序中创建Toggle按钮。
我们正在使用以下 API。
-
JToggleButton() : 创建一个Toggle按钮。
-
JToggleButton.isSelected() : 检查Toggle按钮当前是否处于按下状态。
代码示例
package com.yiidian;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class SwingTester {
public static void main(String[] args) {
createWindow();
}
private static void createWindow() {
JFrame frame = new JFrame("一点教程网:Swing Tester");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
createUI(frame);
frame.setSize(560, 200);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
private static void createUI(final JFrame frame){
JPanel panel = new JPanel();
LayoutManager layout = new FlowLayout();
panel.setLayout(layout);
final JToggleButton toggleButton = new JToggleButton("Click Me!");
toggleButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, ((JToggleButton)e.getSource()).isSelected());
}
});
panel.add(toggleButton);
frame.getContentPane().add(panel, BorderLayout.CENTER);
}
}
执行效果如下:
热门文章
优秀文章