2013-04-24 26 views
0

我正在製作一個項目,其中我有一個類,名爲runner_HMMPayl,來自此類的主類,我正在啓動一個JFrame0 f實例。 JFrame0返回JFrame0中的文本字段的值,然後在main中使用該值。將控制從JFrame轉移回調用類

我面臨的一個問題是,當我實例化JFrame0時,它會繼續運行,控制權不會移回到runner_HMMPayl類的主體。我怎樣才能做到這一點?

這些是相關的代碼片段。

第一個是主要的,使得JFrame0實例。

public static void main(String[] args) throws IOException 
{ 
    JFrame0 f = new JFrame0(); 
    f.Start(f); 
    System.out.println("f closed"); //not displayed in console---------- 
    System.out.println("First argument" + args[0]); //not displayed in console- 
} 

這是JFrame0按鈕,在按下應返回的參數的代碼。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           
    argA[0]= "1"; 

    String s1 = jTextField1.getText(); 
    argA[1] = s1; 
    String s2 = jTextField7.getText(); 
    argA[2] = s2; 
    // .. 
    String s7 = jTextField2.getText(); 
    argA[7] = s7; 

    runner.configureHMMPayl(argA); //function in runner_HMMpayl class (instance:runner) 
    runner.giveArgs(argA); //function in runner_HMMpayl class 
} 

我無法弄清楚。

+0

也請參閱[使用多個JFrames,好/壞的做法嗎?](http://stackoverflow.com/a/9554657/418556) – 2013-04-24 05:33:03

回答