2015-01-09 79 views
-1

所以我想製作一個程序,並在其中我想找到一個在GridBagLayout網格上的位置。我知道我可以使用每個按鈕的變量/數組來做到這一點,但有沒有辦法做到這一點更簡單?例如,有沒有一種方法可以使用JButton中或GridBagLayout中的某些東西,我可以使用它來獲取僅一行或幾行的位置?如何在JFrame中的GridBagLayout網格上獲取JButton的位置?

所有幫助表示讚賞,謝謝。

+1

'position'是什麼意思?組件的x,y座標?它在佈局中的索引? - 爲什麼你需要這些信息,它會爲用戶做什麼? – 2015-01-09 23:20:25

回答

1

看看GridBagLayout#getConstraints(Component),它會返回GridBagConstraints的供應Component,只是要小心,你正在處理現場的副本,你的決定將在佈局中反映出來時,它的重新驗證的任何變化

哦是的,維護List或組件陣列通常會更容易,但這取決於您實際嘗試實現的目標。