栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java在窗体通过按钮设置字体大小

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java在窗体通过按钮设置字体大小

package test;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionListener;

import javax.swing.*;

public class RadioButtonFrame extends JFrame 
{
	private JPanel buttonPanel;
	private ButtonGroup group;
	private JLabel label;
	private static final int SIZE = 36;
	
	public RadioButtonFrame()
	{
		label = new JLabel("hzy is good.");
		label.setFont(new Font("hzy", Font.BOLD, SIZE));
		add(label, BorderLayout.NORTH);
		buttonPanel = new JPanel();
		group = new ButtonGroup();
		
		addRadioButton("Small", 8);
		addRadioButton("Medium", 12);
		addRadioButton("Large", 18);
		addRadioButton("Bigest", 36);
		
		add(buttonPanel, BorderLayout.SOUTH);
		pack();
		
	}
	public void addRadioButton(String name, int size) 
	{
		boolean selected = size == SIZE;
		var button = new JRadioButton(name, selected);
		group.add(button);
		buttonPanel.add(button);
		
		ActionListener listener = event ->
			label.setFont(new Font("hzy", Font.PLAIN, size));
			
		button.addActionListener(listener);
	}
	public static void main(String[] args) 
	{
		EventQueue.invokeLater(()->
		{
			var frame = new RadioButtonFrame();
			frame.setSize(300, 200);
			frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗口关闭,应用程序结束
			frame.setVisible(true);	//显示窗口
			
		});
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/985998.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号