我创建了一个带有两个按钮的Dialog
是,否,然后我向他们添加了动作监听器,我的问题是我没有按钮隐藏我创建的Dialog
< / p>
代码如下:
dialog = new Dialog(title);
dialog.setDialogType(Dialog.TYPE_CONFIRMATION);
ta = new TextArea(text);
ta.getStyle().setBorder(Border.createEmpty());
ta.setEditable(false);
yesCommand = new Button("YES");
noCommand = new Button("NO");
yesCommand.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
LGBMainMidlet.getLGBMidlet().notifyDestroyed();
}
});
noCommand.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
Logger.Log("Bye Bye");
dialog = null;
System.gc();
}
});
dialog.addComponent(ta);
dialog.addComponent(yesCommand);
dialog.addComponent(noCommand);
dialog.show();
代码对我不起作用,有人能告诉我这是什么问题吗?
B.N。我使用了dialog.dispose()
,但它退出了整个应用程序
答案 0 :(得分:2)
最好使用 dialog.setTimeout(1000);数字显示对话框等待的时间限制,以毫秒为单位。这样,您可以自动退出对话框表单。
答案 1 :(得分:1)
Dialog.dispose()
不会退出整个应用程序,它只是关闭对话框。
如果您的应用程序中没有任何内容,则在放置对话框时可能看不到任何内容。