我有一个JDialog对象,它必须是200像素宽,无论其内容如何。我需要能够动态调整高度,以确保始终显示所有内容。我该如何做?
我尝试重写JDialog.getPreferredSize()方法,但我不知道要添加什么高度值。
我尝试检查主JPanel是否isValid()和isShowing(),但只要面板的某一部分可见,两者都会返回true。
我尝试重写JDialog.getPreferredSize()方法,但我不知道要添加什么高度值。
我尝试检查主JPanel是否isValid()和isShowing(),但只要面板的某一部分可见,两者都会返回true。
Window.pack()
会调用窗口及其所有子组件的getPreferredSize()
方法,并将窗口大小设置为返回值。然而,如果我的首选大小是(例如)450 x 32
,并且我将宽度固定为200,则首选高度仍为32。因此,一些内容可能会被裁剪。 - Redandwhite