2013-03-11 105 views
0

我在使用Java Swing中的网格布局时遇到问题。我创建面板并添加4列和2行GridLayout网格布局视图Java Swing组件的位置

我试着在里面加JButton,但是JButton拉伸的宽度。 看看这个图片:

enter image description here

我想创建这样JButton的位置,因为我想用的Java Swing做的图片库。 看看这个图片:

enter image description here

任何想法?谢谢:)

+0

*“任何想法?”*在查看第一张图片后,我的建议是将图片裁剪到问题部分并将其保存为PNG。如果它足够小,我会将它编辑成问题,但在279KB时,它太大了。此外,为了更快提供更好的帮助,请发布[SSCCE](http://sscce.org/)。 – 2013-03-11 05:19:47

回答

3

使用GridBagLayout并指定GridBagConstraints。只要你想

请参阅GridBagLayout

1

您可以尝试布局http://java-sl.com/tip_columns_flow_layout.html

这是一种赢Explorer的布局时,组件流动以填充列可用宽度它会帮助你渲染组件。

+0

我如何在Netbeans中实现它?
我用这一步的Netbeans: 1.创建JFrameForm 2.创建ColumnsFlowLayout类并实现布局管理 3.创建JPanel并自定义代码变成:
'的JPanel JPANEL1 =新JPanel(新ColumnsFlowLayout(3,3- ));' 当我运行时,我的框架没有显示任何东西。但是,当我不使用Netbeans设计器(我的意思是我手动创建JPanel),我有它完美的作品。
请帮助我,谢谢 – fanjavaid 2013-03-21 03:45:48