181day(组合框示例代码)

本文提供了一个Java Swing的示例代码,演示了如何使用JComboBox实现字体样式的动态切换。用户可以在不同的字体间选择,所选字体将应用于显示文本的JLabel组件。

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

《2018年4月9日》【连续181天】

标题:组合框示例代码;
内容:

public class ComboBoxFrame extends JFrame
 {
	 private JComboBox<String> faceCombo;
	 private JLabel label;
	 private static final int DEFAULT_SIZE = 24;
	public ComboBoxFrame()
	{
		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) ;
		faceCombo = new JComboBox<>();
		faceCombo.addItem("Serif") ;
		faceCombo.addItem("SansSerif");
		faceCombo.addItem("Monospaced") ;
		faceCombo.addItem("Dialog") ;
		faceCombo.addItem("Dialoglnput");
		faceCombo.addActionListener(event ->
		label .setFont(
		new Font (faceCombo.getItemAt(faceCombo.getSelectedIndex()) ,
		Font.PLAIN, DEFAULT_SIZE)));
		JPanel comboPanel = new JPanel () ;
		comboPanel.add(faceCombo);
		add(comboPanel, BorderLayout.SOUTH) ;
		pack();
	}
	public static void main(String[] args)
	{
		EventQueue.invokeLater(()->
		{
		JFrame frame =new ComboBoxFrame();
		frame.setTitle("ComboBox");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
		}
				);
	}

}


 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值