java设置button上内容的字体大小一直报错。。求解

图片说明代码如下,b.Font = new Font("System", 8);这句话报错了 但是写了import java.awt.Font;还是不对。。不知道错在哪?

 for (int i = 0; i < this.rOp.length; i++) {
            // 新建按钮
            JButton b = new JButton(this.rOp[i]);
            // 为按钮增加事件
            b.addActionListener(getActionListener());
            // 设置按钮颜色
            b.setForeground(Color.red);
            b.Font = new Font("System", 8);
            result[i] = b;
        }

2个回答

Java Font类的构造函数定义如下:

 Font(String name, int style, int size)

b.Font = new Font("System", 8);

参数数目不匹配。

应该类似:

 b.Font = new Font("Courier", Font.BOLD,12);
fight_in_dl
战在春秋 是我的错误:),不能直接写Font属性,应该是b.setFont(new Font("Courier", Font.BOLD,12));
3 年多之前 回复
fanage
fanage 您好 我改成这样了 还是不正确是为什么呢?
3 年多之前 回复
fanage
fanage 您好 我之前就看到这个了 按照这个改了 还是不对。。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问