如何在Codename One Dialog的顶角添加关闭按钮?

时间:2015-12-14 11:57:38

标签: java codenameone

我在设计师中创建了一个对话框。

在对话框中添加关闭图标的最佳方法是什么(例如,在标题区域,左上角)?

我尝试在设计师中添加一个命令,但无法让它工作:它没有显示出来。

我可以通过编程方式访问该对话框并添加关闭图标吗?

通常标题区域是隐藏的,因此我无法在那里做很多事情。

1 个答案:

答案 0 :(得分:1)

Dialog中的命令有点特殊情况,在某些情况下它们就像按钮一样,但从未出现在标题中,因为这在对话框中没有多大意义。

如果您正在使用GUI构建器,那么最简单的解决方法是不设置标题并将Dialog的布局设置为BorderLayout

在中心区域,只需像往常一样放置UI。在北方做这样的事情:

Button closeButton = new Button(...);
Container myTitle = new Container(new BorderLayout());
myTitle.setUIID("DialogTitleArea");
myTitle.add(BorderLayout.CENTER, new Label("My Title", "DialogTitle")).
       .add(BorderLayout.EAST, closeButton);
dlg.add(BorderLayout.NORTH, myTitle);
相关问题