Java 从textarea获取空值(如果它包含\n
我有一个JTextArea,我从中获得一个值,并将其用于进一步的目的。很好用 但是,如果在JTextArea中输入文本时在开始时按Enter(Java 从textarea获取空值(如果它包含\n,java,null,jtextarea,Java,Null,Jtextarea,我有一个JTextArea,我从中获得一个值,并将其用于进一步的目的。很好用 但是,如果在JTextArea中输入文本时在开始时按Enter(\n),则会得到null。我不明白为什么会这样 我使用以下代码从JTextArea获取值。(我知道这很简单。) 请给我推荐信。我认为这一行代码和描述足以理解这个问题 那可能对你有帮助 使用txtInput.getText()与使用txtInput.getDocument().getText(偏移量,长度) 我是这么说的 当您创建一个新的JTextArea
\n
),则会得到null
。我不明白为什么会这样
我使用以下代码从JTextArea获取值。(我知道这很简单。)
请给我推荐信。我认为这一行代码和描述足以理解这个问题 那可能对你有帮助
使用txtInput.getText()
与使用txtInput.getDocument().getText(偏移量,长度)
我是这么说的
当您创建一个新的JTextArea时,它什么也不做
public JTextArea() {
this(null, null, 0, 0);
}
但是当您修改textArea中的信息时,它会初始化文档,除非您使用此构造函数创建JTextArea
public JTextArea(Document doc, String text, int rows, int columns)
这就是为什么会收到空指针
public JTextArea(Document doc, String text, int rows, int columns)