如何在java中更改数组字符串中的字体?
我在改变使用数组字符串内部绘制方法的drawstring中的字体时遇到问题。我正在尝试将字体改为粗体,这是我的代码-如何在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)+" ."+
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));