從xml文件中,我給出了寬度,高度和ID。所有這些都可以很快發生變化。現在,我被要求使用寬度和高度(一個簡單的任務)繪製一個矩形,並將其放置在其中心。該ID不能溢出它所包含的矩形。根據字符串長度調整字體大小
對於單字符字符串,這也很容易 - 將字體大小設置爲高度,可以使用x
位置播放一下,並且它位於中心位置。問題在於它是多字符字符串。
因此,給定一個寬度和高度以及一個字符串,如何確定字符串應該出現在什麼字體大小?假設您在繪製字符串所在的矩形中需要所有信息。
[編輯]:我正在使用圖形2D類來繪製所有內容。
是否有一個特定的原因,你爲什麼要這樣構造一個新的'Font'對象而不是簡單地使用['derive()'](http://download.oracle.com/javase/7/docs/api/java /awt/Font.html#deriveFont(float))?我真的很好奇,因爲Swing不是我的專業領域。 –
因爲你的文章是我第一次看到derive()方法,所以從來沒有看過足夠多的Font JavaDoc!我編輯了我的帖子來使用它。你每天學習新的東西!學會了看JavaDoc更接近:-) – Michael