Java JPanel字体增加时的问题

Java JPanel字体增加时的问题,java,swing,Java,Swing,我的朋友面临着一个问题,他在一个Swing对话框中有几个文本字段、组合框和单选按钮。它还有一个JPanel,如果用户想要执行任何搜索,它会保存搜索结果 它看起来很好,字体大小正常。但是一旦字体大小增加到150%甚至200%,那么文本框就不会增长,其中的文本也会增长。因此,他们不适应,正在被夹 他通过在UI组件上使用setPreferredSize方法,成功地克服了这个限制。现在,他似乎能够控制文本框、组合框等的行为,但搜索面板仍然是一个问题 有人能指出问题所在吗 更新: 它们还有一个JTable

我的朋友面临着一个问题,他在一个Swing对话框中有几个文本字段、组合框和单选按钮。它还有一个
JPanel
,如果用户想要执行任何搜索,它会保存搜索结果

它看起来很好,字体大小正常。但是一旦字体大小增加到150%甚至200%,那么文本框就不会增长,其中的文本也会增长。因此,他们不适应,正在被夹

他通过在UI组件上使用
setPreferredSize
方法,成功地克服了这个限制。现在,他似乎能够控制文本框、组合框等的行为,但搜索面板仍然是一个问题

有人能指出问题所在吗

更新: 它们还有一个JTable,用于显示搜索结果。现在,问题是,他们正在使用调用setRowHeight对JTable中每一行的高度进行硬编码。因此,如果字体大小增加,行高仍然保持不变。是否存在解决此问题的方法调用。 我们真诚地认为,他们不应该这样硬编码。有什么解决办法吗?请分享

谢谢,
Pavan.

您的朋友使用哪种布局?选择合适的布局可能会有所帮助。

尝试它将自动调整
窗口
以适合组件的首选大小。

是否只有JPanel?还是文本框/标签?我想你不能在JPanel内部写东西。搜索结果似乎显示在那里。搜索是在顶部进行的。不要使用setXXSize-这是问题的一部分,而不是解决方案的一部分。真正的问题很可能是您没有使用LayoutManager。。。