andy-goryachev / FxDock

Docking framework for JavaFX (Work in Progress)
Apache License 2.0
46 stars 15 forks source link

fails to compile with java 9 #7

Closed andy-goryachev closed 6 years ago

andy-goryachev commented 6 years ago

$ ant .. compile: [javac] Compiling 325 source files to .../git/FxDock/build/classes [javac] .../git/FxDock/src/goryachev/fx/edit/FxHacksJava8.java:5: error: cannot find symbol [javac] import com.sun.javafx.scene.text.HitInfo; [javac] ^ [javac] symbol: class HitInfo [javac] location: package com.sun.javafx.scene.text [javac] .../git/FxDock/src/goryachev/fx/edit/FxHacksJava8.java:46: error: cannot find symbol [javac] HitInfo h = getTextLayout(t).getHitInfo((float)x, (float)y); [javac] ^ [javac] symbol: class HitInfo [javac] location: class FxHacksJava8 [javac] ...git/FxDock/src/goryachev/fx/edit/FxHacksJava8.java:54: error: cannot find symbol [javac] HitInfo h = getTextLayout(t).getHitInfo((float)x, (float)y); [javac] ^ [javac] symbol: class HitInfo [javac] location: class FxHacksJava8 [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 3 errors

andy-goryachev commented 6 years ago

fixed by introducing dynamically loaded FxHacks implementation.