如何解决在 jTextField 中显示默认文本
我想在我的文本字段中有一个默认的“$(美元符号)”,即使有另一个输出要显示,即使我需要在同一个文本字段中输入一些内容,它也不应该消失。
没关系,我自己整理的嘿嘿:DDDDDD
解决方法
如果您要在文本字段中显示某些内容,只需在要显示的内容的开头添加 $。
如果您想让它始终出现在输入中,您可以尝试这样的操作:
textBox.setText("$ ");
textBox.textProperty().addListener((observable,oldValue,newValue) -> {
try {
if(textBox.getText().charAt(0) == "$".charAt(0) && textBox.getText().charAt(1) == " ".charAt(0)) {
// there is a $ at the beginning
} else {
// there is no $ and we have to insert it
textBox.setText("$ " + textBox.getText());
}
}
catch (Exception e) {
textBox.setText("$ ");
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。