java涓璯ridlayout鎬庝箞璁剧疆姣斾緥
鍦↗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>
相关问答