1 回答

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
您可以fx:factory
按照FXML 簡(jiǎn)介中的說(shuō)明使用。
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.layout.StackPane?>
<?import org.controlsfx.control.textfield.TextFields?>
<StackPane xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml"
fx:controller="com.example.Controller">
<TextFields fx:id="field" fx:factory="createClearableTextField"/>
</StackPane>
然后在控制器中使用它:
package com.example;
import javafx.fxml.FXML;
import javafx.scene.control.TextField;
public class Controller {
@FXML private TextField field;
}
注意:如果您使用的是 IntelliJ,它會(huì)發(fā)出一條錯(cuò)誤消息:
無(wú)法將 org.controlsfx.control.textfield.TextFields 設(shè)置為字段“字段”
在 FXML 文件中,但是當(dāng)我運(yùn)行一個(gè)測(cè)試項(xiàng)目時(shí),一切正常。
添加回答
舉報(bào)