JavaFX で FXMLLoader#load() を呼び出すとどうなりますか?
FXML コントローラーが、コンストラクターを持つクラスを拡張するとします。コンストラクターが呼び出されるという保証はありますか? そうでない場合、オブジェクトの新しいインスタンスはどのように作成されますか? たとえば、次のコードでは、TextField() コンストラクターが呼び出されますか?
import java.net.URL;
import java.util.ResourceBundle;
import javafx.fxml.Initializable;
import javafx.scene.control.TextField;
public class FXMLController extends TextField implements Initializable {
@Override
public void initialize(URL url, ResourceBundle rb) {
}
}
私はすでにこれを検索しようとしましたが、「FXMLドキュメントからオブジェクト階層をロードする」以外にドキュメントがないようです。http://docs.oracle.com/javafx/2/api/javafx/fxml/FXMLLoader.htmlから
あなたの答えは高く評価されます。どうもありがとう!