2013-02-10 110 views

回答

18

drawString文檔:

繪製由指定的字符串給出的文本,用此圖形上下文的當前字體和顏色。最左側字符的基線是在此圖形上下文的位置(X,Y)座標系

事實上,Graphics類有可用的setFont(Font font)方法:

g.setFont(new Font("default", Font.BOLD, 16)); 
+4

你可以使用g.getFont() .deriveFont(Font.BOLD)如果你想要做的只是改變當前字體的字體風格... – MadProgrammer 2013-02-10 19:53:34

+0

@MadProgrammer非常好,這是我正在尋找的。你應該在這裏寫下你的答案。將毫不猶豫地+1。 – user3437460 2015-06-30 18:54:06

+0

如果別人不清楚,'g'是畫布。例如,如果你正在覆蓋'public void paintComponent(Graphics canvas)',那麼你會需要'canvas.setFont(new Font(「default」,Font.BOLD,16));'。 – 2016-06-05 23:03:55

1

您必須在繪製文本之前設置字體。

g.setFont(font); 
1

有一些方法: setfont程序(字體) - 類java.awt.Component中的方法 設置此組件的字體。 setFont(Font) - 類java.awt.Container中的方法 設置此容器的字體。 setFont(Font) - 類java.awt.Graphics中的方法 將此圖形上下文的字體設置爲指定的字體。

相關問題