【问题标题】:Dialog box buttons aren't shown in JOptionPane.showConfirmDialogJOptionPane.showConfirmDialog 中不显示对话框按钮
【发布时间】:2014-01-03 23:40:45
【问题描述】:

我的应用程序中有以下对话框。我使用 JPanel 在对话框中显示以下组件,但我看到确认按钮没有很好地显示。我更愿意使用默认对话框来解决问题。是否有可能解决这个问题或者我需要定义我的对话框。如果我必须定义我的对话框,我怎样才能像确认对话框一样返回选项值?

我在这种模式下调用 showConfirmDialog:

            InterruptionRecoveryPanel irp = 
                    new InterruptionRecoveryPanel(cmo);
            int res = JOptionPane.showConfirmDialog(
                    AppJFrame.this, irp, 
                    "Conferma della operazione interrotta!", 
                    JOptionPane.OK_CANCEL_OPTION);

【问题讨论】:

  • 你怎么打电话给JOptionPane?
  • @MadProgrammer 我编辑了答案并添加了确认对话框调用。

标签: java swing joptionpane jdialog


【解决方案1】:

我将 BoxLayout 用于 InterruptionRecoveryPanel。我在选项文本中添加了一些
,然后将其 3 个子面板的 AlignmentX 设置为 LEFT_ALIGNMENT;我只是出于审美原因。我以前想做的事情,我从来没有想过它们可能与这个问题有关。于是问题就解决了。我不知道为什么!这完全是意外!如果有人能告诉我为什么会这样,我将不胜感激。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 2019-10-22
    相关资源
    最近更新 更多