...JAVA中getSelectedText()和getText()是什么意思 然后我想知_百度知 ...
发布网友
发布时间:2024-02-25 22:08
我来回答
共3个回答
热心网友
时间:2024-03-04 11:40
getSelectedText() 是返回此 TextComponent 中包含的选定文本。如果选定为 null 或文档为空,则返回 null!
getText()返回此 TextComponent 中包含的文本。
也就是说getSelectedText() 是整个getText()中,被你选中的那部分,如果你鼠标选中的是“没有输入”中的“没有”,那getSelectedText()肯定得到是“没有”!你要搞清楚这两个方法的区别还是很大的,建议多看看帮助文档!
热心网友
时间:2024-03-04 11:38
希望对你有用:
Function1.addActionListener(new ActionListener() {//不知道你的function1是什么组建,如果是button就可行
public void actionPerformed(ActionEvent e) {
String s = new String();
if(Tfield1.getText().trim().equals("")) //获取Tfield1的文本并去掉空白的
Tfield2.setText("没有输入数据");
else{
s = Tfield1.getText();//Tfield1.getSelectedText()是获取选择的Text,不是获取text
lengthStack = s.length();
if (top + lengthStack > stack.length)
{
Tfield2.setText("空间不足,请重创内存");
}
else{
stack[top] = s;
top = top + lengthStack;
Tfield2.setText("入栈成功");
}
}
}
});
热心网友
时间:2024-03-04 11:37
Tfield1.getSelectedText() == null
断点调试看一下 getSelected() 或者 换成getText()