【问题标题】:Codename one: Increase height of dialog代号一:增加对话框高度
【发布时间】:2017-08-09 12:41:07
【问题描述】:

我无法在对话框中显示完整的文本消息。要查看完整的文本,我需要向下滚动对话框。我想在不滚动或不裁剪文本的情况下显示完整的文本消息。 请查看附件图片

我已使用代号一位设计师来构建对话框。 我使用这种方法“Dialog.show("Title","Message Body", "OK", null); "来显示对话框。 我尝试了以下方法,但没有奏效。 对话框.setHeight() dialog.setPreferedSize().

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

【问题讨论】:

    标签: codenameone


    【解决方案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();
    

    【讨论】:

    • 仍然遇到同样的问题。
    • 我添加了另一个潜在的陷阱和工作测试用例。如果您有银行应用程序,您可能应该有一个企业帐户,在这种情况下,我们可以通过支持更密切地帮助您
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多