⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xuanze.java

📁 能够随意选择字体格式来实现显示的样式 用java编程的小例子
💻 JAVA
字号:
/*
冯甲策  0324634
*/

//用单选按钮选择字体是粗体还是斜体
import java.awt.*;//Font
import java.awt.event.*;//ActionListener
import javax.swing.*;//JFrame JPanel JButtonGroup JTextField
public class ChooseFont
{
	public static void main(String[] args)
	{
		ChooseFontFrame frame=new ChooseFontFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
	}
}//主框架类
class ChooseFontFrame extends JFrame
{
	public ChooseFontFrame()
	{
		setTitle("ChooseFont");//置标题
		setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);//设大小
		Container container=getContentPane();
		field=new JTextField("  0324634   冯甲策      ",25);
		container.add(field);
		container.setLayout(new FlowLayout());

		plainButton=new JRadioButton("plain",true);
		container.add(plainButton);
		boldButton=new JRadioButton("bold",false);
		container.add(boldButton);
		italicButton=new JRadioButton("italic",false);
		container.add(italicButton);
		boldItalicButton=new JRadioButton("bold/italic",false);
		container.add(boldItalicButton);

		ButtonGroup radioGroup=new ButtonGroup();//建立单选框组
		radioGroup.add(plainButton);
		radioGroup.add(boldButton);
		radioGroup.add(italicButton);
		radioGroup.add(boldItalicButton);

	    plainFont = new Font("Serif",Font.PLAIN,14);
	    boldFont=new Font("Serif",Font.BOLD,14);
	    italicFont=new Font("Serif",Font.ITALIC,14);
	    boldItalicFont=new Font("Serif",Font.BOLD+Font.ITALIC,14);//设置各种字体

	    field.setFont(plainFont);

	    plainButton.addItemListener(new RadioButtonHandler(plainFont));
	    boldButton.addItemListener(new RadioButtonHandler(boldFont));
	    italicButton.addItemListener(new RadioButtonHandler(italicFont));
	    boldItalicButton.addItemListener(new RadioButtonHandler(boldItalicFont));//监听器
    }
    private class RadioButtonHandler implements ItemListener{//内部类实现监听器接口
		private Font font;
		public RadioButtonHandler(Font f)
    {
		font=f;
	}
	public void itemStateChanged(ItemEvent event)
	{
		field.setFont(font);
	}
}
private JTextField field;
private ButtonGroup radiogroup;//按钮组
private Font plainFont,boldFont,italicFont,boldItalicFont;
private JRadioButton plainButton,boldButton,italicButton,boldItalicButton;
public static final int DEFAULT_WIDTH=600;//主框架类变量
public static final int DEFAULT_HEIGHT=400;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -