flowlayout大小不变
时间: 2023-07-18 19:17:12 浏览: 95
一个窗口size不变的问题
您可以通过设置 FlowLayout 的 preferredSize 属性来使其大小固定不变。例如,以下代码将创建一个 FlowLayout,其大小为 400x400 像素,并将其设置为固定大小:
```
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Example {
public static void main(String[] args) {
JFrame frame = new JFrame();
JPanel panel = new JPanel(new FlowLayout());
panel.setPreferredSize(new Dimension(400, 400));
frame.add(panel);
frame.pack();
frame.setVisible(true);
}
}
```
在这个例子中,我们创建了一个 JFrame 和一个 JPanel,并将 JPanel 的布局设置为 FlowLayout。然后,我们使用 setPreferredSize() 方法将 JPanel 的大小设置为 400x400 像素,最后将 JPanel 添加到 JFrame 中。调用 pack() 方法将 JFrame 调整为适合 JPanel 大小的大小,并将其设置为可见。这样,即使添加或删除组件,FlowLayout 的大小也将保持不变。
阅读全文