2015-12-01 43 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?)所有的時間)