亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
济阳县| 房产| 古丈县| 衡阳市| 台南县| 雅江县| 玛曲县| 达孜县| 饶平县| 梨树县| 莫力| 吴川市| 衢州市| 乌鲁木齐市| 揭西县| 闽侯县| 砚山县| 凌海市| 廉江市| 澄江县| 清苑县| 闽清县| 晋江市| 上林县| 青海省| 正宁县| 丹凤县| 青铜峡市| 大埔区| 若羌县| 平武县| 清远市| 阜南县| 吕梁市| 丁青县| 始兴县| 扎兰屯市| 衡水市| 南川市| 沂水县| 青龙|