Java 如何在JOptionPane中打开窗格?

Java 如何在JOptionPane中打开窗格?,java,swing,joptionpane,Java,Swing,Joptionpane,嗨,我想在JOptionPane中打开一个窗格,窗格上有按钮 PPane newPane = new PPane(); int choose = JOptionPane.showConfirmDialog(this, newPane, "Message...", JOptionPane.PLAIN_MESSAGE); 现在我可以在JOptionPane中打开我的窗格,但是有一个“ok”按钮,我不想要这个,我只想打开我的窗格 或 如果我没有在我的窗格上放置按钮,我将使用“确定”和“取消”

嗨,我想在JOptionPane中打开一个窗格,窗格上有按钮

 PPane newPane = new PPane(); 
 int choose = JOptionPane.showConfirmDialog(this, newPane, "Message...",
 JOptionPane.PLAIN_MESSAGE);
现在我可以在JOptionPane中打开我的窗格,但是有一个“ok”按钮,我不想要这个,我只想打开我的窗格


如果我没有在我的窗格上放置按钮,我将使用“确定”和“取消”按钮打开JOptionPane,现在我可以在此放置我的窗格吗???

您不能将窗格放置在JOptionPane对话框中

我建议您编写自己的JDialog,并将窗格放在上面。 您仍然可以使用正确的构造函数创建对话框模型:

public JDialog(Frame owner, boolean modal) 
以下是自定义对话框的一个小示例:


是的,我可以使用jdialog,但我在JInternalFrame中称之为jdialog,所以我不能使用jdialog,因为jdialog(frame,modal)需要frame而不是internalframe,啊,我明白你的意思了,嗯,也许可以尝试链接。另外,如果您愿意,您可以深入研究java代码,看看它如何在内部jframe的顶部显示一个模型对话框:开始接受前面问题的答案()。
public JDialog(Frame owner, boolean modal)