EditableLabelSkin.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:fxutils 作者:
private void init() {
    editableState = false;

    Platform.runLater(this::updateVisibleText);

    // Register listeners and binds
    editableLabel.getPseudoClassStates().addListener( (SetChangeListener<PseudoClass>) e -> {
        if (e.getSet().contains(PseudoClass.getPseudoClass("editable"))) {
            if ( !editableState ) {
                // editableState change to editable
                editableState = true;
                updateVisibleText();
            }
        } else {
            if ( editableState ) {
                // editableState change to not editable
                editableState = false;
                updateVisibleText();
            }
        }
    });
    editableLabel.widthProperty().addListener( observable -> updateVisibleText() );
    editableLabel.baseTextProperty().addListener( observable -> updateVisibleText() );
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号