我在设计器中创建了一个对话框。
向对话框添加关闭图标(例如在左上角的标题区域)的最佳方法是什么?
我尝试在设计器中添加命令,但无法使其工作:它没有显示。
我可以通过编程方式访问该对话框并添加关闭图标吗?
通常标题区域是隐藏的,所以我在那里无能为力。
最佳答案
对话框中的命令是一种特殊情况,在某些情况下它们的作用类似于按钮,但从未出现在标题中,因为这在对话框中没有多大意义。
如果您使用 GUI 构建器,解决此类问题的最简单解决方法是不设置标题并将 Dialog
的布局设置为 BorderLayout
。
像往常一样在中心区域放置您的用户界面。在北方做这样的事情:
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);
关于java - 如何在 Codename One 对话框的右上角添加关闭按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34266474/