java buttongroup方框_Java Swing – 如何使用ButtonGroup来管理带状态的按钮

java buttongroup方框_Java Swing – 如何使用ButtonGroup来管理带状态的按钮importjava awt BorderLayout importjava awt Container importjava awt GridLayout importjavax swing AbstractButt importjavax swing BorderFactor importjavax swing ButtonGroup importjavax swing J

import java.awt.BorderLayout;

import java.awt.Container;

import java.awt.GridLayout;

import javax.swing.AbstractButton;

import javax.swing.BorderFactory;

import javax.swing.ButtonGroup;

import javax.swing.JCheckBox;

import javax.swing.JCheckBoxMenuItem;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JRadioButton;

import javax.swing.JRadioButtonMenuItem;

import javax.swing.JToggleButton;

import javax.swing.border.Border;

public class Main {

public static void main(String args[]) {

JPanel panel = new JPanel(new GridLayout(0, 1));

Border border = BorderFactory.createTitledBorder(“Examples”);

panel.setBorder(border);

ButtonGroup group = new ButtonGroup();

AbstractButton abstract1 = new JToggleButton(“Toggle Button”);

panel.add(abstract1);

group.add(abstract1);

AbstractButton abstract2 = new JRadioButton(“Radio Button”);

panel.add(abstract2);

group.add(abstract2);

AbstractButton abstract3 = new JCheckBox(“Check Box”);

panel.add(abstract3);

group.add(abstract3);

AbstractButton abstract4 = new JRadioButtonMenuItem(

“Radio Button Menu Item”);

panel.add(abstract4);

group.add(abstract4);

AbstractButton abstract5 = new JCheckBoxMenuItem(“Check Box Menu Item”);

panel.add(abstract5);

group.add(abstract5);

JFrame frame = new JFrame(“Button Group”);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Container contentPane = frame.getContentPane();

contentPane.add(panel, BorderLayout.CENTER);

frame.setSize(300, 200);

frame.setVisible(true);

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218472.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午7:10
下一篇 2026年3月18日 上午7:10


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号