扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

java涓璯ridlayout鎬庝箞璁剧疆姣斾緥

扬州沐宇科技
2023-10-24 10:46:20
Java

鍦↗ava涓紝閫氳繃浣跨敤GridLayout甯冨眬绠$悊鍣紝鍙互璁剧疆缁勪欢鐨勬瘮渚嬨€?/p>

GridLayout鐨勬瀯閫犳柟娉曞彲浠ユ帴鍙椾袱涓弬鏁版潵鎺у埗甯冨眬鐨勮鏁板拰鍒楁暟銆傞粯璁ゆ儏鍐典笅锛孏ridLayout鏄瓑瀹界瓑楂樼殑銆傝璁剧疆缁勪欢鐨勬瘮渚嬶紝鍙互閫氳繃璁剧疆缁勪欢鎵€鍗犵殑琛屾暟鍜屽垪鏁版潵瀹炵幇銆?/p>

浠ヤ笅鏄缃粍浠舵瘮渚嬬殑绀轰緥浠g爜锛?/p>

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

public class GridLayoutExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("GridLayout Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JPanel panel = new JPanel();
        GridLayout layout = new GridLayout(3, 3); // 璁剧疆涓?琛?鍒楃殑GridLayout
        panel.setLayout(layout);

        JButton button1 = new JButton("Button 1");
        JButton button2 = new JButton("Button 2");
        JButton button3 = new JButton("Button 3");
        JButton button4 = new JButton("Button 4");
        JButton button5 = new JButton("Button 5");

        // 璁剧疆鎸夐挳1鍗犳嵁3琛?鍒?/span>
        layout.setConstraints(button1, new GridLayout.Spec(0, 0, 3, 1));
        // 璁剧疆鎸夐挳2鍗犳嵁1琛?鍒?/span>
        layout.setConstraints(button2, new GridLayout.Spec(0, 1, 1, 1));
        // 璁剧疆鎸夐挳3鍗犳嵁1琛?鍒?/span>
        layout.setConstraints(button3, new GridLayout.Spec(1, 1, 1, 1));
        // 璁剧疆鎸夐挳4鍗犳嵁1琛?鍒?/span>
        layout.setConstraints(button4, new GridLayout.Spec(2, 0, 1, 2));
        // 璁剧疆鎸夐挳5鍗犳嵁1琛?鍒?/span>
        layout.setConstraints(button5, new GridLayout.Spec(2, 1, 1, 1));

        panel.add(button1);
        panel.add(button2);
        panel.add(button3);
        panel.add(button4);
        panel.add(button5);

        frame.add(panel);
        frame.pack();
        frame.setVisible(true);
    }
}

鍦ㄨ繖涓ず渚嬩腑锛屾垜浠垱寤轰簡涓€涓?琛?鍒楃殑GridLayout锛屽苟璁剧疆浜嗕笉鍚岀粍浠剁殑琛屽垪姣斾緥銆?/p>

扫码添加客服微信