【发布时间】:2017-01-25 08:08:27
【问题描述】:
你好对不起,如果之前回答过这个问题,我真的很累很无聊:/ 我正在尝试做的是从 Class1 中的 textField 到 Class2 中的 String 的 getText():
在第一类:
JTextField textField = new JTextField();
frame.getContentPane().add(textField);
. . .
public String getme() {
return textField.getText();
}
并在 Class2 中获取字符串:
String user = new Class1().getme();
这不起作用..它得到空值。
如果我输入原始值,例如:
public String getme() {
return "hm";
}
确实有效。
你能帮忙吗,提前联系!
【问题讨论】:
-
因为你在那里使用
new关键字@mrEnthusiast -
尝试使用,
JTextField textField = new JTextField("test"); -
@Null 你的建议没有任何作用。这与字符串不可变有什么关系?
-
您正在创建
Class1的新实例并尝试从中获取文本。如果没有更多上下文,我建议您应该对模态对话框进行一些研究 -
为什么说它返回null? null 是一个特定的值,是否返回一个空字符串?