2013-10-23 53 views
0

我有一個JTextArea從中獲取值並將其用於其他目的。它工作正常。從textarea獲得空值,如果它包含 n

但是,如果我按輸入\n)中,而在JTextArea中輸入文本開始然後我得到null。我不明白爲什麼會發生這種情況。

我使用下面的代碼從JTextArea中獲取值。 (我知道這很簡單

input = txtInput.getText().toString();  

請給我任何引用。我認爲這一行代碼和描述足以理解這個問題。

回答

0

可使用txtInput.getText()幫助你

http://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html#getText()

比使用txtInput.getDocument().getText(offset,length)

說是一樣的。

當你創建一個新的JTextArea時,它什麼都不做。

public JTextArea() { 
    this(null, null, 0, 0); 
} 

但是當你修改textarea的,除非你使用此構造

public JTextArea(Document doc, String text, int rows, int columns) 

這就是爲什麼您會收到一個空指針創建的JTextArea它初始化文件,資料。