中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

pack()方法在Java應用中的實際案例

小樊
83
2024-09-12 21:53:12
欄目: 編程語言

pack() 方法在 Java 應用中通常用于調整窗口(如 JFrame)的大小以適應其內容

import javax.swing.*;
import java.awt.*;

public class PackMethodExample {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> createAndShowGUI());
    }

    private static void createAndShowGUI() {
        // 創建一個 JFrame,設置標題和默認操作
        JFrame frame = new JFrame("Pack Method Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // 創建一個 JPanel 并添加組件
        JPanel panel = new JPanel();
        panel.add(new JLabel("Name:"));
        panel.add(new JTextField(20));
        panel.add(new JButton("Submit"));

        // 將 JPanel 添加到 JFrame 的內容面板
        frame.getContentPane().add(panel);

        // 使用 pack() 方法調整 JFrame 大小以適應其內容
        frame.pack();

        // 設置窗口居中顯示
        frame.setLocationRelativeTo(null);

        // 設置 JFrame 可見
        frame.setVisible(true);
    }
}

在這個例子中,我們首先創建了一個 JFrame,然后創建了一個 JPanel 并向其中添加了一些組件。接下來,我們使用 frame.getContentPane().add(panel) 將 JPanel 添加到 JFrame 的內容面板。最后,我們調用 frame.pack() 方法來調整 JFrame 的大小以適應其內容。這樣,窗口將根據其內容自動調整大小,無需手動設置固定大小。

0
上饶市| 鹤庆县| 荔波县| 孟连| 大足县| 金湖县| 黄冈市| 洞口县| 启东市| 光泽县| 电白县| 姜堰市| 广西| 驻马店市| 阳谷县| 昌江| 阳泉市| 咸丰县| 扎囊县| 喜德县| 新源县| 云和县| 定远县| 晋江市| 汝城县| 沾化县| 安阳县| 方城县| 阿拉善右旗| 庆云县| 永嘉县| 达拉特旗| 磴口县| 三原县| 濮阳市| 射阳县| 博乐市| 广丰县| 七台河市| 长武县| 邳州市|