从屏幕备份时转到特定选项卡



从屏幕备份时,如何转到特定选项卡?假设我在newForm屏幕中,当我触摸后退按钮时,我将转到主屏幕。homeScreen中有4个选项卡,我想一回到主页就转到第三个选项卡。

家庭级

Tabs tabs = new Tabs(Component.BOTTOM);
tabs.addTab("Home", icon, homeContainer);
tabs.addTab("Home1", icon1, home1Container);
tabs.addTab("Home2", icon2, home2Container);
tabs.addTab("Home3", icon3, home3Container);
add(BorderLayout.CENTER, tabs);
Button newForm = new Button("New Form");
newForm.addActionListener(e=>{
new NewForm(res).show();
});

NewForm类:

Command back = new Command("") {
@Override
public void actionPerformed(ActionEvent ev) {
new Home(res).show();
}
};
.setBackCommand(back);

我建议保留一个Home表单的实例,只使用Home.getInstance().showBack()。这意味着最后选择的选项卡将保持"原样"。

如果要选择特定索引,请使用:tabs.setSelectedIndex(idx, false)

请注意,索引从0开始。

最新更新