日期:2014-05-20  浏览次数:20716 次

请问,怎么给JTextArea设置字体啊。
WriteArea.setFont(new Font("Serif",Font.?????,24));
问号处我想用BOLD代替,但是eclipse自动提示里没有BOLD,我手动敲上去,出错:Font.BOLD cannot be resolved or is not a field,难道库里没有这个函数或者这个字段??

------解决方案--------------------
莫非是楼主的JDK有问题?我照你的写法写并没有出错

Java code

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TestFrame extends JFrame 
{
    private JTextArea text = new JTextArea();
    
    public TestFrame()
    {
        text.setFont(new Font(Font.SERIF, Font.BOLD, 24));
        this.add(text);
    }
    
    public static void main(String[] args)
    {
        JFrame frame = new TestFrame();
        frame.setSize(400, 300);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

------解决方案--------------------
我的这种方法已经赚到很多分了。你信么?不管你信不信,反正我信心了
////////////////////////////////////////////////////////////////////////////////////////////////
JAVA_HOME设置(每个人都不一样):
jdk目录的具体路径,比如 ;D:\Program Files\Java\jdk1.6.0_10;

ClassPath设置(复制到环境变量的最前端):
;.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;

Path设置(复制到环境变量的最前端):
;%JAVA_HOME%\jre\bin;%JAVA_HOME%\jre6\bin;%JAVA_HOME%\jre7\bin;.;%JAVA_HOME%\bin;
//////////////////////////////////////////////////////////////////////////////////////////////////