我无法在对话框中显示完整的文字信息。要查看完整的文字,我需要向下滚动,这对话框没有吸引力。我想显示完整的文字信息,无需滚动或不裁剪文字。 请查看附图
我使用了一个设计师的代号来构建对话框。 我使用了这种方法" Dialog.show(" Title"," Message Body"," OK",null); "显示对话框。 我尝试过以下方法,但那些方法都没有用。 dialog.setHeight() dialog.setPreferedSize()。
你能帮我解决这个问题吗? 在此先感谢。答案 0 :(得分:1)
您的对话框似乎与默认设置不同。确保所有组件都使用相同的填充/边距/字体进行样式设置,以便选择,取消选择&压制状态,否则大小计算可能有缺陷。
同时验证EDT中是否显示对话框,否则会发生奇怪的事情。例如。如果从本机线程调用它。
我刚刚在EDT上验证了它的默认主题:
Form hi = new Form("Dialog", BoxLayout.y());
Button b = new Button("Show Dialog");
hi.add(b);
b.addActionListener(e -> Dialog.show("Account Locked", "Maximum allowed invalid attempts exceeded. Please contact your bank to unlock or Re-register through the internet banking portal", "OK", null));
hi.show();