使用空间布局时,如何调整组件大小?使用NULL时调整框架及其组件的大小布局
我的意思是他们的位置和大小。我知道使用布局管理器我们不需要关心这个问题。 但我的要求是移动面板中的组件。所以我应该使用null布局。
请让我知道,如果你有关于寻找新的位置放置框架调整大小的组件的想法。
使用空间布局时,如何调整组件大小?使用NULL时调整框架及其组件的大小布局
我的意思是他们的位置和大小。我知道使用布局管理器我们不需要关心这个问题。 但我的要求是移动面板中的组件。所以我应该使用null布局。
请让我知道,如果你有关于寻找新的位置放置框架调整大小的组件的想法。
对于要在零布局中显示的组件,它们必须在组件上设置的边界。他们需要一个位置(x,y)和宽度/高度
Doing Without a Layout Manager教程可能会有所帮助,尽管建议您尽可能使用布局管理器。
建议
后一种方法招致的劳动力可能很大,因此强烈建议使用布局管理器。另一种,虽然便宜的替代品(我敢肯定违反了你的要求),但要在JFrame
上调用setResizable(false)
。
您有相互矛盾的要求,因为要调整组件的大小并改变顶层容器,您希望使用组合布局管理器,但另一方面,如果您需要精确指定组件的位置,则可以使用空布局。我认为要回答这个问题,你必须在更大程度上阐明你的要求,并在这里发布。你究竟想要做什么? –
是否需要使用空布局? – mre
-1,您的要求是“更改位置和大小”。这正是布局管理器的工作,所以你不应该使用空布局。除此之外,我们不能给你一个关于使用什么布局管理器的建议,因为你没有给出尺寸/位置随着帧大小调整而变化的要求。 – camickr