如题

解决方案 »

  1.   

    /**
    * 绘制组件
    */
    public void paintComponent(Graphics g)
    {
     // 开启ANTI-ALIASING属性,这样可以使得大字体变得更加柔和
     ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
     RenderingHints.VALUE_TEXT_ANTIALIAS_ON); // 将字符串分解成字符放入字符数组中
     char[] chars = getText().toCharArray();
     // 获取字体相关属性
     FontMetrics fm = this.getFontMetrics(getFont());
     // 获取字符高度
     int h = fm.getAscent();
     // 设置字体
     g.setFont(getFont());
     int x = 0;