如何在JAVA中显示带有重试选项的Messagebox?

如何在JAVA中显示带有重试选项的Messagebox?,java,swing,Java,Swing,情景: 从Excel文件中提取一些数据 在文本文件中搜索它 如果未找到数据,则显示带有“重试”选项的弹出消息框 用户打开Excel文件并更改值 单击“重试”按钮 应该再次执行先前抛出错误的行 我需要知道,如何显示带有“重试”选项的消息框,单击该选项将再次执行代码行。只需将弹出框的代码放入循环中,并在单击“重试”按钮时继续循环。JopTePANE的响应代码告诉您按钮是什么。< /P> < P>这将给您一个4个按钮的选项窗格:java C++ +VB COBOL String[] choices

情景:

  • 从Excel文件中提取一些数据
  • 在文本文件中搜索它
  • 如果未找到数据,则显示带有“重试”选项的弹出消息框
  • 用户打开Excel文件并更改值
  • 单击“重试”按钮
  • 应该再次执行先前抛出错误的行

  • 我需要知道,如何显示带有“重试”选项的消息框,单击该选项将再次执行代码行。

    只需将弹出框的代码放入循环中,并在单击“重试”按钮时继续循环。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(),但不幸的是,我不知道