我想创建文本字段和textarea,它只应该将浮点值作为输入 我怎么能在java中做到这一点?
答案 0 :(得分:4)
JFormattedTextField。我真的没有看到在文本区域中这样做的用法 - 你期望有多大的浮点数?
答案 1 :(得分:0)
根据您的需要,有些内容可能对您有用:
myTextField.setInputVerifier(new InputVerifier() {
@Override
public boolean verify(JComponent input) {
JTextField textField = ((JTextField) input);
try {
Float isFloat = Float.valueOf(textField.getText());
textField.setBackground(Color.WHITE);
return true;
} catch (NumberFormatException e) {
textField.setBackground(Color.RED);
return false;
}
}
});
答案 2 :(得分:-2)
我假设你知道如何访问onKeyPress事件......你去了!