開始
絕對布局應該是最簡單的一種布局方式了,只需要確定好大小和位置就可以固定不變
代碼
`
package window;
import java.awt.Color;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class JFrameWindow extends JFrame{ //需要繼承JFrame
public JFrameWindow(String title)
{
JFrame jf = new JFrame(title);
Container conn = jf.getContentPane(); //得到窗口的容器
conn.setLayout(null); //設置布局方式為空 也就是絕對布局
JLabel L1 = new JLabel("Hello,world!"); //創建一個標簽 並設置初始內容
L1.setBounds(50,20,100,20);
JButton B1 = new JButton("按鈕1"); //創建一個按鈕
B1.setBounds(100,50,100,30); //設置按鈕的大小和位置
conn.add(L1);
conn.add(B1); //添加到容器
jf.setBounds(200,200,300,200); //設置窗口的屬性 窗口位置以及窗口的大小
jf.setVisible(true);//設置窗口可見
jf.setDefaultCloseOperation(DISPOSE_ON_CLOSE); //設置關閉方式 如果不設置的話 似乎關閉窗口之后不會退出程序
}
public static void main(String[] args) {
new JFrameWindow("窗口"); //創建窗口
}
}
`
效果

遇到的問題
1. 設置絕對布局之后 需要用B1.setBounds(100,50,100,30); 設置位置以及大小 否則顯示不出來