如何在java中更改数组字符串中的字体?

如何在java中更改数组字符串中的字体?,java,fonts,applet,Java,Fonts,Applet,我在改变使用数组字符串内部绘制方法的drawstring中的字体时遇到问题。我正在尝试将字体改为粗体,这是我的代码- public void paint(Graphics g) {//PRINTING OF QUESTIONS k=0; for(i=0;i<5;i++) { Font myFont = new Font("Segoe UI", Font.PLAIN,12); que[x[i]].setFont(myFont); g.drawString((i+1)+" ."+

我在改变使用数组字符串内部绘制方法的drawstring中的字体时遇到问题。我正在尝试将字体改为粗体,这是我的代码-

public void paint(Graphics g)
 {//PRINTING OF QUESTIONS
 k=0;
 for(i=0;i<5;i++)
 {
 Font myFont = new Font("Segoe UI", Font.PLAIN,12);
que[x[i]].setFont(myFont);

 g.drawString((i+1)+" ."+que[x[i]],50,50+k);
 k=k+150;
}
 }

但是,在将“myFont”添加到任何数组的add()时,它正在更改字体。

我终于找到了答案:-

 g.setFont(new Font("Segoe UI", Font.BOLD, 12)); 

这是我见过的最奇怪的方法之一。这是如何编译的?除非由于某种原因,
i
k
是类级变量,否则我建议您发布代码初始化
x
,或者发布一些关于
x
的附加信息。可能是选角的问题。或者您试图将
字体
应用于
字符串
,这将不起作用。但将字体添加到字符串应该起作用吗?你不这么认为吗@中东和北非
 g.setFont(new Font("Segoe UI", Font.BOLD, 12));