2010-11-11 98 views
1

我在A_Panel上面有一个JPanel(A_Panel)和另一个JPanel(B_Panel)。动态JPanel调整大小问题

我想根据B_Panel上文本框的工具提示的大小动态调整A_Panel的大小。

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

请帮忙,谢谢!

回答

1

不确定工具提示的大小与面板的大小有什么关系。工具提示将占用尽可能多的空间。然而,如果你真的想重写组件的默认大小,那么你需要重写组件的“首选大小”,然后在组件上调用revalidate()。有时您可能还需要重绘。

如果您需要更多帮助,请发布您的SSCCE来证明问题。