注意:在这个问题中,我指的任何地方都是List
,我说的是com.codename1.ui.List
。Codename一个包含列表的列表
我可以使用Codename One的GUI Designer将List
放在List
中,然后用它自己的数据填充每个子列表吗?
我可以定义在GUI设计器Container
,并在其中投入了List
(我称之为InnerList)然后设置Container
作为Renderer
另一个List
(我称之为一个OuterList。)我有什么无法做到的是,然后将InnerList的数据设置在OuterList的特定单元格中。当我在GUI中修改OuterList的ListItems
时,InnerList甚至不会出现在键列表中,并且我还没有找到从代码填充InnerList的方法。
要解决此问题,我必须定义两个用户类实现ListCellRenderer
(和扩展Container
),并在代码中将它们分别设置为OuterList和InnerList的渲染器。在GUI Designer中,只有OuterList没有明显的Renderer
。这可以起作用,但它并不适用于其他GUI定义的方式,并增加了混淆。
你使用什么语言和GUI框架? – 2013-02-27 04:13:59
语言是Java,GUI框架是Codename One。 – 2013-02-27 04:15:01