【发布时间】:2014-06-04 01:35:21
【问题描述】:
我有一个带有 4 个容器(选项卡)的主窗体。在第一个容器(MessagesContainer)上,我有 MultiButtons。当我单击 MultiButton 时,我想导航到另一个容器 (DetailContainer)。而且我还希望来自被按下的 MultiButton 的信息在 DetailContainer 中可用。
这是我的多功能按钮:
MultiButton mb = new MultiButton();
mb.setTextLine1(messageContent);
mb.setTextLine2(messageDate);
mb.setName(messageId + "--MB");
mb.setCheckBox(true);
mb.setIcon(img);
Command navigateToDetail = new Command("Detail") {
public void actionPerformed(ActionEvent ev) {
System.out.println("Get here!");
//showContainer("DetailContainer", null, null);
Component detailContainer = findDetailContainer(f);
reloadContainer(detailContainer);
}
};
mb.setCommand(navigateToDetail);
findMessagesContainer(f).addComponent(mb);
我尝试过 showContainer, f.show() 但它不起作用。我不明白为什么像导航这样愚蠢的东西在这里如此痛苦?
如何显示 DetailContainer 并将被点击的 MultiButton 值发送到 DetailContainer?
【问题讨论】:
标签: navigation containers codenameone