为什么未显示由 JOptionPane 实例创建的消息?

问题描述 投票:0回答:1

我想在不使用

JOptionPane
类的静态方法的情况下显示消息,这是一个使用
JOptionPane
类的对象来显示消息的 Java 程序。

import javax.swing.*;
public class Sample {
    public  static void main(String[] args) {
        JOptionPane pane = new JOptionPane();
        pane.setMessage("Hello");
        pane.setOptionType(JOptionPane.OK_OPTION);
        pane.setName("Information");
        pane.setVisible(true);
    }
}

它应该显示一条消息,但编译和运行时没有显示任何结果。有什么问题吗?

java swing joptionpane
1个回答
0
投票

根据 JOptionPane API,要创建可见窗口,您必须使用静态方法,或者从 JOptionPane 对象创建 JDialog。例如:

 JOptionPane pane = new JOptionPane(arguments);
 pane.set.Xxxx(...); // Configure
 JDialog dialog = pane.createDialog(parentComponent, title);
 dialog.setVisible(true);
© www.soinside.com 2019 - 2024. All rights reserved.