📄 fontdemo.java
字号:
package chapter14;
import javax.swing.*;
import java.awt.*;
public class FontDemo extends JFrame
{
JPanel pnlMain;
JLabel lblSize,lblType,lblTest;
JRadioButton rbtnRed,rbtnGreen;
JCheckBox chkBold,chkItalic;
JButton btnExit;
ButtonGroup grpColor;
List lstSize;
JComboBox cmbType;
String[] strType={"宋体","隶书","楷体_GB2312","仿宋_GB2312"};
public FontDemo()
{
super("字体设置器");
lblType=new JLabel("请选择字体");
lblSize=new JLabel("请选择字形");
lstSize=new List();
for (int i=10;i<30;i+=2)
lstSize.add(String.valueOf(i));
lstSize.select(0);
cmbType=new JComboBox(strType);
cmbType.setSelectedIndex(0);
grpColor=new ButtonGroup();
rbtnRed=new JRadioButton("红色");
grpColor.add(rbtnRed);
rbtnRed.setSelected(true);
rbtnGreen=new JRadioButton("绿色");
grpColor.add(rbtnGreen);
chkBold=new JCheckBox("加粗");
chkItalic=new JCheckBox("倾钭");
lblTest=new JLabel("这是字体设置的测试文字");
lblTest.setBorder(BorderFactory.createBevelBorder(1));
btnExit=new JButton("退出");
pnlMain=new JPanel();
pnlMain.add(lblType);
pnlMain.add(cmbType);
pnlMain.add(lblSize);
pnlMain.add(lstSize);
pnlMain.add(rbtnRed);
pnlMain.add(rbtnGreen);
pnlMain.add(chkBold);
pnlMain.add(chkItalic);
pnlMain.add(lblTest);
pnlMain.add(btnExit);
this.setContentPane(pnlMain);
setSize(250,200);
setVisible(true);
}
public static void main(String args[])
{
new FontDemo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -