Font的静态属性带了5中字体family的选择
- Font.DIALOG
- Font.DIALOG_INPUT
- Font.MONOSPACED
- Font.SANS_SERIF
- Font.SERIF
源码
public static final String DIALOG = "Dialog";
public static final String DIALOG_INPUT = "DialogInput";
public static final String SANS_SERIF = "SansSerif";
public static final String SERIF = "Serif";
public static final String MONOSPACED = "Monospaced";
测试代码
package awt;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.LineBorder;
public class Font静态属性所带的字体测试2205301901 {
static Frame frame = new Frame(Thread.currentThread().getStackTrace()[1].getClassName());
static {
frame.addWindowListener(new WindowAdapter() {@Override public void windowClosing(WindowEvent ev) {frame.dispose();System.exit(0);}});
frame.setBounds(new Rectangle(100, 50, 1600, 900));
frame.setLayout(new GridLayout(0, 1, 10, 10));
}
static void demoJlabelByFont(Font font, String str) {
JLabel jLabel = new JLabel(str+" 汉字, English"); jLabel.setFont(font);
jLabel.setBorder(new LineBorder(Color.BLUE, 3, true));
jLabel.setHorizontalAlignment(JLabel.CENTER);
frame.add(jLabel);
}
public static void main(String...arguments) {
Font font = null;
font = new Font(Font.DIALOG, Font.PLAIN, 30); demoJlabelByFont(font, "font = new Font(Font.DIALOG, Font.PLAIN, 30);");
font = new Font(Font.DIALOG_INPUT, Font.PLAIN, 30); demoJlabelByFont(font, "font = new Font(Font.DIALOG_INPUT, Font.PLAIN, 30);");
font = new Font(Font.MONOSPACED, Font.PLAIN, 30); demoJlabelByFont(font, "font = new Font(Font.MONOSPACED, Font.PLAIN, 30);");
font = new Font(Font.SANS_SERIF, Font.PLAIN, 30); demoJlabelByFont(font, "font = new Font(Font.SANS_SERIF, Font.PLAIN, 30);");
font = new Font(Font.SERIF, Font.PLAIN, 30); demoJlabelByFont(font, "font = new Font(Font.SERIF, Font.PLAIN, 30);");
frame.setVisible(true);
}
}



