5
A
回答
11
的FontMetrics.stringWidth
方法做到了這一點 - 它會返回像素寬度對於給定String
。
通過getFontMetrics
方法可以從Graphics
對象獲得FontMetrics
。
例如:
g.setFont(new Font("Serif", Font.BOLD, 24));
int width = g.getFontMetrics().stringWidth("Hello World!");
System.out.println(width);
結果是:
135
1
在類Font你有這樣喜歡getLineMetrics或getStringBounds,可以幫助你的方法。
0
只需使用一個JLabel是中心對齊,並適當佈局管理器,你不必擔心這一點。
0
JLabel label = new JLabel("Text");
frame.add(label , SwingConstants.CENTER);
相關問題
- 1. 小像素字體
- 2. Windows(IE和Firefox)上的像素化字體(字體 - 臉部)
- 3. Java,特定字母的特定字體中的像素
- 4. 一個可以呈現像素字體字符的java JComponent
- 5. 固定大小像素字體的Emacs字體大小(以像素爲單位)?
- 6. 在SVG或Java中估算比例字體的像素
- 7. 具有適當授權和聲明的網絡字體的字體像素化
- 8. Silverlight 4中的像素字體
- 9. HTML/CSS中的像素字體
- 10. 獲取像素中的字體指標
- 11. 字體大小和設備的像素比
- 12. 以像素爲單位的字體大小和分數
- 13. Java字體:特定字符的寬度使用了多少像素
- 14. 控制顯示的Java和Javascript方法,每像素像素
- 15. 什麼是MigraDoc字體大小(像素)?
- 16. 在ActionScript中讀取和繪製像素字體
- 17. 的Java:獲取字體與特定的高度以像素爲單位
- 18. 像素的幫助 - Java的
- 19. 字體字符(glyphicon)的全像素對齊
- 20. 字體的Java 6
- 21. 如何在Java中將字體調整爲像素大小?如何將像素轉換爲點?
- 22. Java縮放像素?
- 23. 爲什麼字體在較低的字體大小下得到像素化?
- 24. 砌體/同位素/包裝圖像加載+ Web字體
- 25. Java中的像素數
- 26. 元素UI和字體真棒
- 27. CSS像素/計算機像字體 - 快遞新例如
- 28. Java Unicode字體
- 29. 具有雙值像素的Java圖像
- 30. 爲什麼這種字體在80和65以外的字體大小上像素化?
爲什麼FontMetrics對象抽象? – 2009-09-09 13:02:56
感謝快速幫助。 – 2009-09-09 13:06:03
的FontMetrics是抽象的,因爲其結果將取決於所使用的特定的圖形對象。 – 2009-09-09 13:13:30