我的朋友正面临着一个问题,即他有一个Swing Dialog,它有几个文本字段,组合框和单选按钮。如果用户想要执行任何搜索,它还有一个JPanel
来保存搜索结果。
普通字体大小看起来很好。但是一旦字体大小增加到150%甚至200%,那么文本框就不会增长,文本也会增长。所以,他们不适应并且正在剪辑。
他设法通过在UI组件上使用setPreferredSize
方法来克服此限制。现在看来他能够控制文本框,组合框等行为。但搜索面板仍然是一个问题。
有人可以指出问题是什么吗?
更新: 它们还有一个JTable,用于显示搜索结果。现在,问题是,他们使用调用setRowHeight对该JTable中每行的高度进行硬编码。因此,如果字体大小增加,行高仍然保持不变。是否有任何方法调用可以解决此问题。 老实说,我们认为他们不应该做那种硬编码。这有什么解决方案吗?请分享。
谢谢, 帕。