【问题标题】:JOptionPane SwingJOptionPane Swing
【发布时间】:2013-12-04 17:57:55
【问题描述】:

我正在尝试制作一些对话框窗口,让我通过面板导航。所以我就那样做了。这对我来说有点好。但是我有问题,如何摆脱图标和突出显示的选项?

Object[] options = {"one",
        "two"};

int n = JOptionPane.showOptionDialog(this, "", "select one",
            JOptionPane.CLOSED_OPTION,
            JOptionPane.PLAIN_MESSAGE,
            null,
            options,
            null);

已将选定对象设置为空,图标设置为空。但它们没有任何效果。当我添加 PLAIN_MESSAGE 时,图标消失了,但我仍然突出显示了其中一个按钮,并且第二个按钮向右对齐,我需要中心对齐,请帮忙。 :)

【问题讨论】:

  • 如果您不喜欢 JOptionPane 所做的事情,请制作自己的面板。
  • JOptionPane 创建一个对话框,其外观和感觉就像您正在使用的 Look & Feel 的标准对话框。如果你想要自定义的东西,那么创建你自己的 JDialog。

标签: java swing joptionpane


【解决方案1】:

但我仍然突出显示了其中一个按钮

这是 JOptionPane 的默认行为。

查看Dialog Focus 了解您可以使用的方法,该方法允许您将自己的组件添加到选项窗格并将焦点放在该组件上。

按钮右对齐,我需要居中对齐,

这也是默认设置,没有简单的方法可以更改。

对于完全自定义,您需要创建一个自定义 JDialog。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多