0
我正在使用gridbaglayout作爲佈局管理器。其尺寸爲6 * 10。但是,當我更改gridlablayout內所有列自動調整大小的jlabel文本。我如何防止這種行爲?我想列和行大小是固定的。Java GridBagLayout更改列大小
我正在使用gridbaglayout作爲佈局管理器。其尺寸爲6 * 10。但是,當我更改gridlablayout內所有列自動調整大小的jlabel文本。我如何防止這種行爲?我想列和行大小是固定的。Java GridBagLayout更改列大小
您需要設置GridBagConstraints.gridwidth
約束條件。 (Tutorial)。
GridBagConstraints gs=new GridBagConstraints();
/* It specify the number of columns in the component's display area */
gs.gridwidth=3;
好的。我知道了。如果我將使用lblName.setPreferredSize(new Dimension(178,15))給出首選大小;它的大小是固定的,不會更改列大小。 – querman 2011-12-29 17:08:53
這就是一列的工作原理。列的寬度是添加到該列的最大組件的寬度。也許你想要一個GridLayot。所有單元格的大小將相同,網格的大小將填充窗口中可用的空間。 – camickr 2011-12-29 16:14:42