
代码如下:
package Swing组件;
import javax.swing.*;
import java.awt.*;
public class Demo03 extends JFrame {
public Demo03(){
setBounds(100,100,200,150);
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(null); //将容器的布局设为绝对布局
JButton b1 = new JButton("按钮1"),b2 = new JButton("按钮2"); // 创建两个按钮
b1.setBounds(10,30,80,30);
b2.setBounds(10,70,80,30);
c.add(b1);
c.add(b2);
setVisible(true);
}
public static void main(String[] args) {
new Demo03();
}
}
运行结果:


也就是说组件的位置不会随着窗体的改变而改变
本文通过一个具体的Java Swing示例,展示了如何使用绝对布局来固定组件位置,即使窗口大小变化,按钮位置保持不变。
2万+

被折叠的 条评论
为什么被折叠?



