2013-08-01 69 views
0

我是Java的noob,學習嘗試讓我的頭繞OOP。需要一些幫助調用另一個班級的另一個班級的方法

我正在嘗試整合課程並通過獲取secondwindow.form2('null')的工作。

我不知道如何通過變量傳遞給其他類。

任何幫助將不勝感激!

public class helloworld { 

    public static void main(String[] args){ 

     SwingUtilities.invokeLater(new Runnable(){ 
      public void run(){ 
       JFrame window = new JFrame("Hello world test"); 
       window.setVisible(true); 
       window.setSize(500,500); 
       window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
       JOptionPane.showMessageDialog(window, "do NOT click 'OK'"); 
       String word = JOptionPane.showInputDialog(window,"Enter a sentence"); 
       int characters =word.length(); 
       JOptionPane.showMessageDialog(window, characters); 
       NewDialouge secondwindow = new NewDialouge(); 
       secondwindow.form2('null'); 
      } 
     });   
    } 

} 

import javax.swing.JOptionPane; 

public class NewDialouge { 

    public void form2(String spoon){ 

     JOptionPane.showMessageDialog(spoon, "works."); 

    } 

} 
+3

對字符串使用雙引號。爲什麼你在所有其他地方使用正確的格式時都有'空'? – Kayaman

+0

單引號是這樣的:''a''用於字符,雙字符如下:'「foobar」'用於字符串 –

+0

注意:沒有必要在標題中添加「[JAVA]」 - 這是更好的信息由標籤傳送。 – creinig

回答

0
secondwindow.form2('null'); 

是錯誤的,在Java中的字符在單引號,絃樂則需要用雙引號。

相關問題