2015-01-09 78 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或组件阵列通常会更容易,但这取决于您实际尝试实现的目标。