2010-11-11 119 views
1

我在A_Panel上面有一個JPanel(A_Panel)和另一個JPanel(B_Panel)。動態JPanel調整大小問題

我想根據B_Panel上文本框的工具提示的大小動態調整A_Panel的大小。

setSize()在propertychange/focusgined事件中,repaint(),revalidate()不起作用。

請幫忙,謝謝!

回答

1

不確定工具提示的大小與面板的大小有什麼關係。工具提示將佔用盡可能多的空間。然而,如果你真的想重寫組件的默認大小,那麼你需要重寫組件的「首選大小」,然後在組件上調用revalidate()。有時您可能還需要重繪。

如果您需要更多幫助,請發佈您的SSCCE來證明問題。