179day(单选钮代码示例)

本文介绍了一个Java Swing应用程序示例,通过使用单选按钮组来改变界面上文本标签的字体大小。提供了完整的源代码实现,展示了如何响应用户选择并更新界面布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《2018年4月8日》【连续179天】

标题:单选钮代码示例;

内容:
1.单选钮:

public class RadioButtonFrame extends JFrame
{
	private JPanel buttonPanel;
	private ButtonGroup group;
	private JLabel label;
	private static final int DEFAULT_SIZE = 36;
	public RadioButtonFrame()
	{
		label =new JLabel("The quick brown fox jumps over the lazy dog.");
		label.setFont(new Font("Serif", Font.PLAIN, DEFAULT_SIZE));
		add(label , BorderLayout.CENTER);
		buttonPanel = new JPanel();
		group = new ButtonGroup();
		addRadioButton("Small", 8);
		addRadioButton("Medium", 12);
		addRadioButton("Large", 18);
		addRadioButton("Extra large", 36);
		add(buttonPanel , BorderLayout.SOUTH);
		pack();
	}
		public void addRadioButton(String name, int size)
		{
		boolean selected = size == DEFAULT_SIZE;
		JRadioButton button = new JRadioButton(name, selected);
		group.add(button);
		buttonPanel.add(button);
		ActionListener listener = event -> label.setFont(new Font("Serif", Font.PLAIN, size));
		button.addActionListener(listener);
		}
	public static void main(String[] args) {
		EventQueue.invokeLater(()->
		{
			JFrame frame =new RadioButtonFrame();
			frame.setTitle("radio");
			frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			frame.setVisible(true);
		});
	}
}

 

2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值