setlayout(null)是什么意思
时间: 2023-10-09 11:15:04 浏览: 91
Java Swing null绝对布局的实现示例
5星 · 资源好评率100%
setLayout(null)是将容器的布局管理器设置为null,即不使用任何布局管理器。这意味着,容器中的组件的位置和大小需要手动指定,而不是由布局管理器自动决定。在使用setLayout(null)之后,需要通过调用组件的setBounds()方法来设置组件的位置和大小,例如:
```
JFrame frame = new JFrame();
frame.setLayout(null);
JButton button = new JButton("Click me");
button.setBounds(50, 50, 100, 30);
frame.add(button);
```
这将在窗口中创建一个按钮,该按钮的位置为x=50,y=50,宽度为100,高度为30。在使用setLayout(null)时需要注意,需要手动调整组件的位置和大小,否则可能会导致组件的重叠或者不可见。因此,除非必要,一般不建议使用setLayout(null)来设置容器的布局管理器。
阅读全文