faint
你的字体定义错误,TimesRoman不是一种java中的font
jLabel1.setFont(new Font("Dialog", 0, 14));
                          ~~~   ~  ~~
                          字体    格式 大小
你最好仔细看看Font的帮助文档

解决方案 »

  1.   

    TimesRoman字体不识别!
    你这样试一试!
    Font fnb=new Font("TimesRoman",Font,ITALIC,23);
    jLabel1.setFont(fnb);
      

  2.   

    还是不行阿,老是有指针指着setFont??!!
    有没有别的函数解决显示汉字的,java显示的汉字好模糊,真丑哦!
      

  3.   

    怎么可能还会出错?
    别说你没有import java.awt.*;和import javax.swing.*;
      

  4.   

    怎么可能还会出错?
    别说你没有import java.awt.*;和import javax.swing.*;
      

  5.   

    怎么可能,我试了试,给你个例子,设置字体为宋体,大小34(明显一点)!!你对比一下,看看你自个的到底有什么错误!!!
    import javax.swing.*;
    import java.awt.*;
    public class FontTo extends JFrame {
      JPanel jPanel1 = new JPanel();
      JLabel jLabel1 = new JLabel();
      public FontTo() {
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      public static void main(String[] args) {
        FontTo fontTo1 = new FontTo();
        fontTo1.setSize(400,300);
        fontTo1.show();
      }
      private void jbInit() throws Exception {
        jLabel1.setText("宋体显示");
        jLabel1.setFont(new Font("宋体",0,34));
        this.getContentPane().add(jPanel1, BorderLayout.CENTER);
        jPanel1.add(jLabel1, null);
      }
    }