要測試Java中的pack()
方法的正確性,您可以創建一個簡單的Java程序,該程序使用pack()
方法對一個或多個組件(例如按鈕、文本框等)進行布局,并檢查它們在容器中的位置和大小是否符合預期
import java.awt.*;
import javax.swing.*;
TestPackMethod
的類,該類繼承自JFrame
:public class TestPackMethod extends JFrame {
// 構造函數
public TestPackMethod() {
initUI();
}
private void initUI() {
// 在這里添加組件和設置布局
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
TestPackMethod ex = new TestPackMethod();
ex.setVisible(true);
});
}
}
initUI()
方法中,向JFrame
添加一些組件(例如JButton
和JTextField
),并設置布局:private void initUI() {
// 創建一個按鈕
JButton btn = new JButton("點擊我");
add(btn);
// 創建一個文本框
JTextField textField = new JTextField(20);
add(textField);
// 設置布局為FlowLayout
setLayout(new FlowLayout());
// 調用pack()方法
pack();
// 設置窗口關閉操作
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
通過觀察窗口中組件的位置和大小,您可以判斷pack()
方法是否按預期工作。如果需要,您可以嘗試更改組件的數量、類型或布局,以進一步測試pack()
方法的正確性。