2014-01-13 29 views
0

場景:如何在JAVA中顯示消息框與重試選項?

  1. 從Excel文件中提取一些數據。
  2. 在文本文件中搜索它。
  3. 如果未找到數據,則顯示帶有「重試」選項的彈出消息框。
  4. 用戶打開Excel文件並更改值。
  5. 單擊「重試」按鈕。
  6. 先前拋出錯誤的行應再次執行。

我需要知道,如何顯示帶有'重試'選項的消息框,單擊它應該再次執行該代碼行。

回答

1

只需將彈出框的代碼放置在循環中,並在單擊重試按鈕時繼續循環。 jOptionPane的響應代碼告訴你彈出了哪個按鈕。

+0

選項面板中如果添加了代碼示例,我會給予好評這個:) – avalancha

+1

讓我試圖實現,共享成果。謝謝。 –

+1

@avalancha盲目發佈源代碼的問題(特別是當OP沒有發佈代碼時),你不知道它是否對他們正在做的事情有實際的幫助。在這種情況下,一般的答案是更好的,否則我對他們在做什麼的假設可能會打破結果。 –

1

這會給您提供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" 
          );