📄 xuanze.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 + -