0
我有一個Panel
與FlowLayout
內的AWT Label
。我想動態更改標籤文本並將其大小調整爲所需的寬度。如何在更改AWT組件的內容後自動調整大小?
我只找到了這個問題的Swing版本(setPrototypeDisplayValue()
)的答案,但我必須堅持使用AWT,因爲這是一項功課。
我有一個Panel
與FlowLayout
內的AWT Label
。我想動態更改標籤文本並將其大小調整爲所需的寬度。如何在更改AWT組件的內容後自動調整大小?
我只找到了這個問題的Swing版本(setPrototypeDisplayValue()
)的答案,但我必須堅持使用AWT,因爲這是一項功課。
你應該能夠調用invalidate(),然後它會告訴父容器(你的Panel)重繪自己。
http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Container.html#invalidate()
這並沒有做什麼,但看着低谷docpage我發現的doLayout(),這不正是我想要的。謝謝! – sekmet64 2010-10-10 16:07:51