2014-11-05 61 views
-1

我正在改變使用數組字符串內部繪製方法的drawstring中字體的問題。我試圖改變字體爲粗體,這是我的代碼 -如何更改java中的數組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; 
} 
} 

上面的代碼是表示該無差錯

Cannot find Symbol. 
que[x[i]].setFont(myFont); 

但同時加入任何陣列的「myFont」添加()它正在改變字體。

+0

這是我見過的陌生人方法之一。這是如何編譯的?除非'i'和'k'出於某種原因是類別變量? – Kon 2014-11-05 16:58:48

+1

我建議你發佈初始化'x'的代碼,或者一些關於'x'的附加信息。可能是一個鑄造問題。或者你試圖將'Font'應用於'String',這是行不通的。 – Mena 2014-11-05 17:11:14

+0

但添加字體到字符串應該工作?你不這麼認爲。 @mena – rahulkapoor99 2014-11-05 17:16:45

回答

0

我終於找到了答案: -

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