TextField的floattext与初始文本内容重叠而不是浮动

时间:2017-10-24 08:08:15

标签: gluon gluon-mobile

我正在使用带有floattext的com.gluonhq.charm.glisten.control.TextField类,这里是来自FXML的片段:

<TextField fx:id="email" floatText="E-Mail" layoutX="50.0" layoutY="357.0">
           <opaqueInsets>
              <Insets />
           </opaqueInsets>
        </TextField>

当该字段最初为空时,一切都按预期工作:floattext“电子邮件”在我点击TextField后立即浮动。但是,当我将现有数据加载到TextFiled

baseView.showingProperty().addListener((_obs, _oldValue, _newValue) -> {
        if (_newValue) {
            final String _email ="myemail";
            Platform.runLater(new Runnable() {
                @Override
                public void run() {
                    email.setText(_email);
                }
            });
        }
    });

然后浮动文本保留在编辑区域内,与已设置的文本"myemail"重叠。如何使浮动文本最初显示为已浮动,状态就好像我现在已输入文本一样?

这可能不是一个错误,而是我方面对如何使用此功能的误解。

0 个答案:

没有答案