簡體   English   中英

更改Gridlayout Java的間距

[英]Changing the Spacing of Gridlayout Java

我正在制作一個Sudoku程序,並且想更改JFrame的My GridLayout的間距。 當前,有兩個JPanel,一個在頂部,一個在底部,並且間距恰好是一半。 但是,我希望頂級JPanel在JFrame上有更多空間。 我的代碼是這樣的:

    import java.awt.GridLayout;

    import javax.swing.BoxLayout;
    import javax.swing.JFrame;


    public class GuiFrame1 extends JFrame {
    private static final long serialVersionUID = 1L;
    private static JFrame frame;
    static GridLayout gLayout2 = new GridLayout(2,1);
    private GuiPanel2 panel;
    private GuiPanel1 panel2;
    public GuiFrame1(){

    super("Sudoku");
    setSize(700, 700);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setLayout(gLayout2);
    panel = new GuiPanel2();
    panel2 = new GuiPanel1();
    setVisible(true);
    add(panel);
    add(panel2);


    }
    public static void main(String[] args) {
        new GuiFrame1();
    }

    }

如果需要JPanel類,則可以安排。

IIRC,您不能這樣做。 您應該嘗試通過將其放置在其他布局類型中來“模擬”這一點-通常(總是?)您可以通過將布局類型相互堆疊來獲得所需的任何布局。 但是我敢肯定,網格布局本身在任何地方都具有相等的尺寸。

另外, GridBagLayout對您可能很有用,但沒有它也可以完成。

當我遇到同樣的問題時,我記得將邊框和網格布局的某種組合“解決”了……其他布局也可能被使用過。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM