2015-12-01 38 views
0

我想让一个JFrame有4个JButton 4x4。JPanel中的组件索引

如果我使用带有GridLayout(4,4), 的JPanel,那么order的索引如下所示。

0 1 2 3 
4 5 6 7 
8 9 10 11 
12 13 14 15 

但是,我想要做一个像下面的顺序面板。

(0)(1)(2)(3) 
0 0 0 0 
1 1 1 1 
2 2 2 2 
3 3 3 3 

设置我的面板上面的一样, 我应该用什么样的布局, 和我应该使用哪种方法来获取组件中的每一列?

+1

这是没有意义的。这些组件保存在一个List中(或者为了一个数组参数),每个索引维护一个唯一组件的引用,两个组件不能共享同一个索引。当然,我可能会误解这个问题 – MadProgrammer

回答

0

我知道你想添加4个JButton 16(或20?)次,对吧?

那么为什么要创建16个JButton?我看到两种可能的解决方案:

  1. 您可以创建4,并将每个JButton添加到JPanel 4(或5?)次。
  2. 您可以创建4个,并为4个初始JButton创建3个(或4个?)副本,然后将它们全部添加到JPanel。

(我不确定是什么(0)(1)(2)(3),that's为什么我写的(或X?)所有的时间)