栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaAwtSwing笔记之 java.awt.Font静态属性所带的字体效果

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaAwtSwing笔记之 java.awt.Font静态属性所带的字体效果

查看Font静态属性自带的字体效果 , java1.6增加

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);
	}

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941146.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号