2015-06-24 56 views
0

我不明白爲什麼在我的代碼中有一個WARNING_MESSAGE的JOptionPane可以很好地工作,而INFORMATION_MESSAGE不是。這是我的方法,當我按下按鈕:JOptionPane無法使用INFORMATION_MESSAGE

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           
    // TODO add your handling code here: 
    menu.jCheckBox1.setSelected(true); 
    //menu.status=3; 

    if(!(jTextField1.getText().equals(""))){ 
     OutputStream outStream = inizio.p.getOutputStream(); 
     PrintWriter pWriter = new PrintWriter(outStream); 
     pWriter.println("3"); 
     pWriter.println(label[0]+" "+jTextField1.getText()); 
     pWriter.flush(); 

     JOptionPane.showMessageDialog(null, "All registers are set to "+jTextField1.getText()+" ns.", "Information", JOptionPane.INFORMATION_MESSAGE); 
     //jTextField1.setText(null); 
    } 
    else{ 
     Exception e = new Exception("Error!"); 
     Component f = null; 
     JOptionPane.showMessageDialog(f, "Please insert delay!", e.getMessage(), JOptionPane.WARNING_MESSAGE); 

    } 

} 

爲什麼當程序中,如果條件的狀態時,JOptionPane.showMessageDialog(f, "Please insert delay!", e.getMessage(), JOptionPane.WARNING_MESSAGE);效果很好,當有異常的JOptionPane.showMessageDialog(null, "All registers are set to "+jTextField1.getText()+" ns.", "Information", JOptionPane.INFORMATION_MESSAGE);沒有出現?

回答

0

JOptionPane代碼沒有任何錯誤。下面給出的代碼可能有錯誤。檢查一下。

pWriter.println(label[0]+" "+jTextField1.getText());