怎样在JTextArea里面设置里面显示的字体啊
!!
谁可以告诉我啊!!!!FONT类怎么用啊!

解决方案 »

  1.   


    JTextArea jta=new JTextArea();
    jta.setText("test 设置字体!");
    jta.setFont(new Font("宋体",1,14));
    多查API吧!
      

  2.   

    JTextArea不是有setFont(Font f)方法嘛?
    JTextArea jta=new JTextArea();
    jta.setFont(new Font("宋体",1,14));
    里面的参数Font类的实例,再查Font类的构造函数就可以了,这种问题lz看下api介绍就可以自己解决的
      

  3.   

    查API有道理.俺也记不清这么多的方法,用到时就查APIECLIPSE有也提示的.
      

  4.   


    // Font类参数: 字体、样式、大小
    java.awt.Font font = new java.awt.Font("宋体", Font.PLAIN, 12) ;javax.swing.JTextArea taa = new javax.swing.JTextArea() ;
    // 设置字体。
    taa.setFont(font) ;
      

  5.   

    public Font(String name,
                int style,
                int size)根据指定名称、样式和磅值大小,创建一个新 Font。 
    字体名称可以是字体外观名称或字体系列名称。它与样式一起使用,以查找合适的字体外观。如果指定了字体系列名称,则使用样式参数从系列中选择最合适的外观。如果指定了字体外观名称,则合并外观的样式和样式参数,以便从同一个系列查找最匹配的字体。例如,如果指定外观名称 "Arial Bold" 及样式 Font.ITALIC,则字体系统在 "Arial" 系列中寻找既是粗体又是斜体的外观,可以将字体实例与物理字体外观 "Arial Bold Italic" 相关联。将样式参数与指定外观的样式合并,而不是执行添加或减去操作。这意味着,指定粗体外观和粗体样式并不会双倍加粗字体,而指定粗体外观和普通样式也不会变细字体。 如果无法找到所要求样式的外观,则字体系统可以应用样式设计算法来获得所需的样式。例如,如果要求 ITALIC,但是没有可用的斜体外观,则可以通过算法使普通外观倾斜。 字体名称查找是区分大小写的,可以使用 US 语言环境的大小写转换规则。 如果 name 参数表示逻辑字体以外的事物,例如表示为物理字体外观或系列名称,并且无法通过实现物理字体或可兼容的替代物映射它,则字体系统会将 Font 实例映射到 "Dialog",因此,通过 getFamily 报告的字体系列名称将是 "Dialog"。 参数:
    name - 字体名称。可以是字体外观名称或字体系列名称,并且可表示此 GraphicsEnvironment 中找到的逻辑字体或物理字体。逻辑字体的系列名称有:Dialog、DialogInput、Monospaced、Serif 或 SansSerif。预定义 String 常量是为所有这些名称(如 DIALOG)而存在。如果 name 为 null,则将新 Font 的逻辑字体名称(由 getName() 返回)设置为 "Default"。
    style - Font 的样式常量。样式参数是整数位掩码,可以为 PLAIN,或 BOLD 和 ITALIC 的按位或(例如,ITALIC 或 BOLD|ITALIC)。如果样式参数不符合任何一个期望的整数位掩码,则将样式设置为 PLAIN。
    size - Font 的磅值大小
      

  6.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【caopeng10479271】截止到2008-06-28 18:40:00的历史汇总数据(不包括此帖):
    发帖数:11                 发帖分:370                
    结贴数:1                  结贴分:30                 
    未结数:10                 未结分:340                
    结贴率:9.09  %            结分率:8.11  %            
      

  7.   

    JTextArea jta=new JTextArea();
    jta.setFont(new Font("宋体",1,14));
      

  8.   

    JTextArea jta=new JTextArea(); 
    jta.setFont(new Font("宋体",1,14));