首页 文章

代号1:增加对话框的高度

提问于
浏览
1

我无法在对话框中显示完整的文本消息 . 要查看完整的文本,我需要向下滚动,这在对话框中没有吸引力 . 我想显示完整的文本消息而不滚动或不裁剪文本 . 请查看附图
enter image description here

我使用代号一个设计师来构建对话框 . 我用这个方法“Dialog.show(”Title“,”Message Body“,”OK“,null);”显示对话框 . 我尝试了下面的方法,但那些没有用 . dialog.setHeight()dialog.setPreferedSize() .

你能帮我解决这个问题吗?提前致谢 .

1 回答

  • 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();
    

    enter image description here

    enter image description here

相关问题