用户完成编辑后的TextField监听器? JavaFX的

时间:2016-12-12 15:44:11

标签: java javafx

我尝试了这种不同的方式而且都没有效果。首先是解释:

表格的图片(gridview):

enter image description here

  1. 我有一个Table aka(GridView具体),我用TextFields填充。
  2. 可以编辑右上三角,底部可以编辑
  3. 如果用户输入1-9,则镜像字段的值为1 /(1-9)
  4. 用户还可以写入1 /(1-9),镜像字段的值为1-9(如果输入为1/9或实际数字则无关紧要,0.1111)
  5. 第三点很简单,我只是使用changeListener得到了两个文本字段并更改了值。 (简单的正则表达式:^ [1-9])。这已经完成了。

    我试过使用正则表达式检查if语句是否从1开始然后是1 /然后是1 /(2-9),但它有很多错误(错误看起来像那样=> ;,我不记得描述),它过于复杂,以后会引发问题。我也尝试过用户可以输入小数0.1111 = 9同样的问题。

    是否有一个我可以使用的监听器,在用户完成时启动(输入是完整的)。或者您将如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

两种常见(但不是唯一)的解决方案是:

1)完成编辑字段后,用户按Enter / return。然后,您可以根据该按键运行验证功能。 (see here

2)当场失去焦点时进行验证。 (see here

答案 1 :(得分:1)

这应该有效:

cat input.json | swagger-json-filter --include-paths="^\/api\/.*" > output.json