gpt4 book ai didi

java - 如何从JDialog中提取按下的按钮?

转载 作者:太空宇宙 更新时间:2023-11-04 08:29:10 25 4
gpt4 key购买 nike

我在以下几行中使用 JOption C'tor 生成了一个 JDialog:

 Object[] options =
{
"Yes", "No (Exit to main menu)"
};
JOptionPane messagePane = new JOptionPane(i_StringMessage+"\nDo you want to begin another Net Game?", JOptionPane.INFORMATION_MESSAGE, JOptionPane.YES_NO_OPTION, null, options);
messagePane.setLocation(500, 1000);
JDialog dialog = messagePane.createDialog(m_GameApplet.GetJpanelStartNetGame(), "Game over");
m_GameApplet.GetJpanelStartNetGame().SetPopUpWindowReference(dialog);
m_GameApplet.GetJpanelStartNetGame().GetPopUpWindowReference().setVisible(true);

我将 JDialog 设置为可见,但我想知道现在如何接收和解析用户单击的按钮,类似于使用静态 JOption 函数:

int userChoice = JOptionPane.showOptionDialog(this, i_StringMessage+"\nDo you want to begin another Net Game?",
"Game over", JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE, null, options, options[0]);

如何关闭 JDialog,dispose 函数有何作用?
谢谢

最佳答案

请参阅下面链接中的“直接使用:”部分:

http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/JOptionPane.html

您需要使用 JOptionPane 的 getValue() 获取所选值并进行相应的解析。

关于java - 如何从JDialog中提取按下的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7861121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com