【发布时间】:2013-05-18 22:18:33
【问题描述】:
我正在开发一个摆动小程序,其中包含一个带有 GridLayout 的 JPanel。
放置在此布局中的小部件的行和列对小部件很重要。目前,我没有保留对小部件的引用(尽管它们是 Swing 小部件的子类,因此它们很容易修改)。
在某个阶段,我需要此网格中的一个小部件来处理其相邻的小部件;即 GridLayout 中其左、右、上、下的小部件必须可被小部件访问。
我是否可以通过知道布局中的行号和列号从 GridLayout 获取对这些小部件的引用?有没有相关的GridLayout方法?
(我相信 Qt GUI 框架有一个方法)
否则,我想我必须将小部件的引用保存在一个数组中。
谢谢
【问题讨论】:
-
除了将您的小部件放入 JPanel 之外,还将其放入一个 widget[][] 数组中。然后你可以通过数组索引获取小部件。
标签: java swing grid-layout