WriteArea.setFont(new Font("Serif",Font.?????,24));
问号处我想用BOLD代替,但是eclipse自动提示里没有BOLD,我手动敲上去,出错:Font.BOLD cannot be resolved or is not a field,难道库里没有这个函数或者这个字段??
另询问如何设置对齐方式和文字颜色

解决方案 »

  1.   

    但是,在import java.awt.Font中的java.awt.Font下边,有一道黄波浪线,却告诉我The import java.awt.Font is never used,不知道是怎么回事。我明明在那句话里用到了这个包啊
      

  2.   

    最简单的一个例子
    import java.awt.Dimension;
    import java.awt.EventQueue;
    import java.awt.Font;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    public class TextEdit {
        public static void main(final String[] args) {
            EventQueue.invokeLater(new Runnable(){
                    @Override public void run(){
                        JFrame frame = new JFrame("TextEdit");
                        JTextArea textarea = new JTextArea();
                        textarea.setFont(new Font(Font.DIALOG_INPUT,Font.BOLD,24));
                        JScrollPane scroller = new JScrollPane(textarea);
                        frame.add(scroller);
                        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                        frame.setPreferredSize(new Dimension(600,400));
                        frame.pack();
                        frame.setVisible(true);
                    }
                });
        }
    }
      

  3.   

    Font.DIALOG_INPU;这句话是什么意思??我只看到了java.awt.Font了,别的没有仔细看,不过似乎也没有了,在别的包里也有Font吗??
      

  4.   

    这只是说可能的情况,swt也有FONT包。要不你这么写setFont(new Font("Serif",java.awt.Font.BOLD,24));
    试试吧
      

  5.   

    你的代码  复制到我的eclipse上面运行没问题啊
      

  6.   

    我这里不行,写成这样就没事了java.awt.Font.BOLD,主要 是这里不行