如何在JAVA中显示带有重试选项的Messagebox?
情景:如何在JAVA中显示带有重试选项的Messagebox?,java,swing,Java,Swing,情景: 从Excel文件中提取一些数据 在文本文件中搜索它 如果未找到数据,则显示带有“重试”选项的弹出消息框 用户打开Excel文件并更改值 单击“重试”按钮 应该再次执行先前抛出错误的行 我需要知道,如何显示带有“重试”选项的消息框,单击该选项将再次执行代码行。只需将弹出框的代码放入循环中,并在单击“重试”按钮时继续循环。JopTePANE的响应代码告诉您按钮是什么。< /P> < P>这将给您一个4个按钮的选项窗格:java C++ +VB COBOL String[] choices
我需要知道,如何显示带有“重试”选项的消息框,单击该选项将再次执行代码行。只需将弹出框的代码放入循环中,并在单击“重试”按钮时继续循环。JopTePANE的响应代码告诉您按钮是什么。< /P> < P>这将给您一个4个按钮的选项窗格:java C++ +VB COBOL
String[] choices = {"Java", "C++", "<acronym title="vBulletin">VB</acronym>", "COBOL"};
int response = JOptionPane.showOptionDialog(
null
, "Which is your favourite programming language?"
, "Language Poll"
, JOptionPane.YES_NO_OPTION
, JOptionPane.PLAIN_MESSAGE
, null
, choices
, "None of your business"
);
String[]选项={“Java”、“C++”、“VB”、“COBOL”};
int response=JOptionPane.showOptionDialog(
无效的
,“您最喜欢哪种编程语言?”
,“语言调查”
,JOptionPane.YES\u NO\u选项
,JOptionPane.PLAIN\u消息
无效的
,选择
“不关你的事”
);
让我尝试实现这一点并分享结果。谢谢。@avalancha盲目发布源代码(特别是当OP没有发布他们的代码时)的问题是你不知道它是否真的对他们的工作有帮助。在这种情况下,一般的答案更好,否则我对他们所做的假设可能会破坏结果。@VelGanesh,看看你进展如何。如果你被卡住了,在你写问题的时候用你的代码编辑它,并在这里发表评论,这样我就能看到它了。我会帮你看一看,我不太确定。当然,在更具体的示例中可能会出现这种情况,但这里我们知道它是java,从您编写的内容来看,它不应该超过boolean go=true;(going){going=getOptionPaneResult();}
这就是我所要求的,而且您似乎知道如何正确地放置getOptionPane(),但不幸的是,我不知道