2014-01-12 27 views
-1

我在一個applet上使用netbeans。我的問題是我想要輸入多行(可能來自文本區域),然後輸出到另一個(文本區域)。 我在應用程序中的代碼看起來像這樣。如何在applet中使用相同的概念?如何從文本區域獲取多行輸入並將其存儲在數組中?

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
    for (int i=0;i<size;i++) 
    { 
    picks[i]=br.readLine(); 
    picks[i] = picks[i].toUpperCase(); //picks is an array 
    } 
    /* 
    . 
    Some computations is happening here for picks[] 
    . 
    */ 

    for (int p=0;p<size;p++) 
    { 
      System.out.print(picks[p]); 
      System.out.print("\n");  } 
    } 

我需要採取每個輸入行自己並將其存儲在數組中,並執行相同的輸出。 感謝

+1

這至少是今天的第十個gimmithecodez問題 - 答案總是一樣的:它是**你**誰必須做**你的**作業 – kleopatra

回答

0

「我與小程序的NetBeans工作。我的問題是,我想利用多條線路輸入(可能來自文本區域),然後輸出到另一個(文本區)。」

好的,你有兩個JTextAreas。您可能需要點擊按鈕才能傳輸文本。因此,讓我們添加actionPerformed代碼,就像您在Netbeans中一樣

右鍵單擊按鈕(從設計視圖)並選擇Events -> Action -> actionPerformed。下面的代碼會自動生成:

public void jButton1aActionPerformed(java.awt.event.ActionEvent evt) { 
} 

現在,所有你需要的是一個班輪

public void jButton1aActionPerformed(java.awt.event.ActionEvent evt) { 
    jTextArea2.setText(jTextArea1.getText()); 
} 

enter image description here


如果你真的,真的想存儲將文本轉換爲數組,然後只需要.split與nex行輸入的字符"\n"

String[] lines = jtextField1.getText().split("\\n"); 
+0

非常感謝。這正是我需要這個的原因。我需要儲存字符串,因爲我先改變它並比較它。 –

相關問題