如何使用Java Swing仅在JFormattedText中验证浮点数?

时间:2015-05-22 21:57:46

标签: java swing

使用JFormattedText或JTextField元素验证浮点数的最佳方法是什么?

我不想通过像keypress或keydown这样的事件验证,有一些JFormattedText方法吗?。

1 个答案:

答案 0 :(得分:1)

def get_readonly_fields(request, obj=None): if obj is None: # add form return [] else: return ['colour'] 的语义有点奇怪,但它们可能适合你。诀窍是将格式化文本字段的值设置为可用作格式化程序的对象。花车工作得很好。

JFormattedTextField

JFormattedTextFields不会阻止用户输入错误的输入。如果用户输入错误数据,它们只会恢复到旧的(正确的)值。如果你想要不同的行为,你可能不得不做按键操作,有时它是唯一的方法。

JFormattedTextField jff = new JFormattedTextField( 0.0f );