我有一個區域在我的JPanel由點(0,0)和(寬度,高度)界定。這是一個廣場。 我有一句話 String s;
我想找到我可以使用s最大的字體大小。現在,我知道有一種方法可以使用FontMetrics並使用for循環來繼續增加字體的大小,直到它不適合該區域。但是這樣做效率低下,必須有一種方法來計算給定字體類型的字體大小,例如適合該區域的「Courier」。壞路 例子: Font f = ne
Graphics g = image.getGraphics();
FontMetrics fm = g.getFontMetrics();
int actual_width= fm.stringWidth("My Value");
drawString("My Value",total_width-actual_width,ypos);
g.dispos
我爲Java中的簿記程序創建的GUI的一部分需要顯示不同的字符串。在顯示此字符串之前,必須在適當的位置添加換行符。要做到這一點,我已經創建延伸的JTextArea類,並覆蓋了setText()方法這樣: public class ContentPane extends JTextArea {
private FontMetrics fm;
public ContentPane() {