2017-07-24 27 views
0

我試過這段代碼,但它不工作,並且代碼中沒有錯誤。按鈕。我想從組合框中選擇一個項目,然後單擊按鈕時根據選定的項目打開另一個框架

private void nextActionPerformed(java.awt.event.ActionEvent evt) {          

     String value=(String)select.getSelectedItem();//select is my combo box 
     if("image file".equals(value)){ 

      ImageCrypto im=new ImageCrypto(); 
      im.setVisible(true); 
      this.dispose(); 

     }else if("text file".equals(value)){ 
      TextCrypto im=new TextCrypto(); 
      im.setVisible(true); 
      this.dispose(); 
     } 

    }   
+0

發生了什麼,應該發生什麼?在提交之前,總是問問自己是否可以用給定的信息回答問題 – XtremeBaumer

+0

我已經在主題中提到過 – sewz

+0

我想從組合框中選擇一個項目,並在單擊按鈕時根據所選項目打開另一個框架。 – sewz

回答

0

我希望value包含號碼,image filetext fileString。顯然他們不會匹配。

您可以打印出value並檢查該值是什麼。之後只做比較。

private void nextActionPerformed(java.awt.event.ActionEvent evt) {          

     String value=(String)select.getSelectedItem(); 
     System.out.println(value); // example you get abc 
     if("abc".equals(value)){ // change to abc 

      ImageCrypto im=new ImageCrypto(); 
      im.setVisible(true); 
      this.dispose(); 

     }else if("text file".equals(value)){ 
      TextCrypto im=new TextCrypto(); 
      im.setVisible(true); 
      this.dispose(); 
     } 

    }   
+0

是的,我會這樣做。非常感謝你 – sewz

+0

我做到了。它是一個字符串 – sewz

+0

什麼是「價值」?答案已更新。 –

相關問題