[英]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.