java如何 设置文本框输出文字的大小

admin = new JTextField();
admin.setText("用户名");
admin.setFont(new Font("宋体", Font.PLAIN, 30));
这样写为什么不对?一般怎么写?

taLog.setFont(new Font("Microsoft Uighur",Font.ITALIC,20));

这样可以设置 但是 设置大小就OK了 其他的全不要
否则文本框里的字体格式都变了!

没看出什么问题,我写了一个,你运行下试试:


import java.awt.FlowLayout;
import java.awt.Font;

import javax.swing.JFrame;
import javax.swing.JTextField;

public class TestFont extends JFrame{

    void lanuchFrame(){

        JTextField jtf = new JTextField();
        jtf.setFont(new Font("宋体",Font.BOLD,60));
        jtf.setColumns(30);
        this.setLayout(new FlowLayout());
        this.add(jtf);
        this.pack();
        this.setVisible(true);
    }

    public static void main(String[] args) {

        new TestFont().lanuchFrame();

    }

}

图片说明