簡體   English   中英

更改GridLayout的寬度

[英]Changing width of GridLayout

我使用GridLayout為我的JPanel,並想知道,如果可以更改列的寬度:

GridLayout grid = new GridLayout(5,2);
panel.setLayout(grid);

有一個簡單的方法嗎?

檢查GridLayout api以查看網格是否已生成所有單元格大小相同。 如果您希望組件以其首選大小顯示,如(15,15),請將其添加到JPanel並將JPanel添加到GridLayout。 JPanel將擴展以填充網格單元並允許組件以其首選大小顯示。

對於不同大小的行,您將不得不嘗試別的東西。 嵌套布局將是一個很好的起點......

你總是可以使用可怕的GridBagLayout。

您可以為每列使用單獨的網格布局。

GridLayout grid = new GridLayout(1,2); 
    GridLayout grid1 = new GridLayout(5,1);
        GridLayout grid2 = new GridLayout(5,1);


        grid.add(grid1);
        grid.add(grid2);

您現在可以設置grid1 one和grid2的寬度。

暫無
暫無

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

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