如何在javafx中写入文本的中间显示自动完成建议

时间:2018-06-10 16:00:05

标签: javafx autocomplete controlsfx

我有一个chat.fxml文件

<TextField fx:id="messageBox" maxHeight="1.7976931348623157E308" maxWidth="1.7976931348623157E308" minHeight="-Infinity" minWidth="100.0" nodeOrientation="LEFT_TO_RIGHT" onKeyPressed="#sendMethod" prefHeight="16.0" prefWidth="698.0" promptText="Enter Message..." scaleShape="false" HBox.hgrow="ALWAYS" >
                     <font>
                        <Font name="SansSerif Regular" size="14.0" />
                     </font>
                  </TextField>

在我的控制器中我有

String[] sugestion = {"#scala","#java","#code-tricks"};
    public void sendMethod(KeyEvent event) throws IOException {

            TextFields.bindAutoCompletion(messageBox, sugestion);
    }

只要我在TextField自动填充建议列表的开头键入#scala/java/code-tricks,它就正常工作,但是当我在文本中间键入{{1}时}或#未显示自动填充建议 为什么会这样?这是代码的默认行为吗?或者我们可以在文本中间显示自动完成建议,而不仅仅是在文本的开头

0 个答案:

没有答案