使用NULL布局时调整框架及其组件的大小

时间:2011-06-23 18:36:49

标签: java swing layout

使用null布局时,如何调整组件大小?

我的意思是他们的位置和大小。我知道使用布局管理器我们不需要处理这个问题。 但我的要求是移动面板中的组件。所以我应该使用null布局。

如果您有关于在调整框架大小时找到新位置以放置组件的想法,请告诉我。

2 个答案:

答案 0 :(得分:3)

Doing Without a Layout Manager教程可能会有所帮助,但建议您尽可能使用布局管理器。

<强>推荐

  1. 使用布局管理器或
  2. 注册ComponentListener并在发生resize event时手动调整组件大小/位置。
  3. 后一种方法产生的劳动力可能很大,因此强烈建议使用布局管理器。另一个虽然便宜的替代方案(我确信这违反了您的要求)是在JFrame上调用setResizable(false)

答案 1 :(得分:0)

对于要在null布局中显示的组件,它们必须是组件上设置的边界。他们需要一个位置(x,y)和一个宽度/高度