解决
我已经环顾了一段时间,似乎无法弄清楚如何做到这一点。
我的 JFrame 中有很多组件,我可以调整 JFrame 的大小。当我调整 JFrame 的大小时,我希望内部组件与 JFrame 一起调整大小,但它们却完全保持在 GUI 首次运行时的位置。
我该如何解决这个问题?是否有我没有在某处设置的值或什么?
编辑:另外,我没有使用任何布局管理器。
getContentPane().setLayout(null);
解决
我已经环顾了一段时间,似乎无法弄清楚如何做到这一点。
我的 JFrame 中有很多组件,我可以调整 JFrame 的大小。当我调整 JFrame 的大小时,我希望内部组件与 JFrame 一起调整大小,但它们却完全保持在 GUI 首次运行时的位置。
我该如何解决这个问题?是否有我没有在某处设置的值或什么?
编辑:另外,我没有使用任何布局管理器。
getContentPane().setLayout(null);
你说:
编辑:另外,我没有使用任何布局管理器。getContentPane().setLayout(null);
那是你的问题。您几乎不应该使用空布局。使用和维护一个以智能方式使用布局管理器的 gui 要容易得多。阅读布局管理器教程,因为它们可以提供帮助。