zoukankan      html  css  js  c++  java
  • 在jframe上显示超大号的文字

    因为最近帮教导员做一个评分软件,需要将分数和主题醒目地显示到屏幕上,但我发现无论是jbutton还是jlabel所能显示的字体大小是有限制的。在网上找了很多资料都不知道怎么解决。
    最后发现其实可以直接把文字画在面板上。

    /*
     * 用于在面板上显示大字体的文字
     */
    package org.wen;
    import java.awt.Font;
    import java.awt.Graphics;
    
    import javax.swing.*;
    public class TextPanel extends JPanel{
        String text=null;
        int fontSize=0;
        String fontType=null;
        int fontStyle=0;
        public TextPanel(String text,String fontType,int fontSize,int fontStyle){
            this.text=text;
            this.fontSize=fontSize;
            this.fontType=fontType;
            this.fontStyle=fontStyle;
        }
        public void paintComponent(Graphics g){
            int x=0,y=0;
    
            y=getSize().height/2;
            Font font=new Font(fontType,fontStyle,fontSize);
            g.setFont(font);
            g.drawString(text, x, y);
    
        }
    }
  • 相关阅读:
    原型1
    可参考的gulp资源
    手机端rem自适应布局实例
    页面变灰效果
    图片上传
    angular学习笔记
    远程页面调试
    drag
    真的了解JS么?
    发现意外之美
  • 原文地址:https://www.cnblogs.com/wenning/p/2465963.html
Copyright © 2011-2022 走看看