Kiffi Well-Known Member Licensed User Longtime User Mar 15, 2018 #1 Hallo, ich nutze diesen Code, um eine TabPage eines TabPanes programmatisch zu schließen. Funktioniert soweit unter Java 8 ganz gut. Unter Java 9 erhalte ich allerdings diese Fehlermeldung: Log said: (RuntimeException) java.lang.RuntimeException: Method: getBehavior not found in: javafx.scene.control.skin.TabPaneSkin Click to expand... Was tun? (außer mein JAR ab jetzt für immer und ewig mit Java 8 zu starten ) Danke im Voraus & Grüße ... Peter
Hallo, ich nutze diesen Code, um eine TabPage eines TabPanes programmatisch zu schließen. Funktioniert soweit unter Java 8 ganz gut. Unter Java 9 erhalte ich allerdings diese Fehlermeldung: Log said: (RuntimeException) java.lang.RuntimeException: Method: getBehavior not found in: javafx.scene.control.skin.TabPaneSkin Click to expand... Was tun? (außer mein JAR ab jetzt für immer und ewig mit Java 8 zu starten ) Danke im Voraus & Grüße ... Peter
OliverA Expert Licensed User Longtime User Mar 15, 2018 #2 Siehe https://medium.com/@afinlay/whats-new-in-java-fx-java-9-updates-a90dd3d4dbba. #2 & #3 auf der Seite erklären die Änderungen. Kann sein dass du zur Zeit nur Java 8 nützen kannst für den Code den du benützt.
Siehe https://medium.com/@afinlay/whats-new-in-java-fx-java-9-updates-a90dd3d4dbba. #2 & #3 auf der Seite erklären die Änderungen. Kann sein dass du zur Zeit nur Java 8 nützen kannst für den Code den du benützt.
Kiffi Well-Known Member Licensed User Longtime User Mar 15, 2018 #3 Hallo Oliver, danke für Deine schnelle Hilfe! Ich habe es jetzt umgeschrieben. Scheint, als ob es damit unter 8 & 9 funktionieren würde: Code: Copy Sub CloseTab(TP As TabPage) ' tab.getTabPane().getTabs().remove(tab); Dim JO As JavaObject = TP JO = JO.RunMethodJO("getTabPane", Null) JO = JO.RunMethodJO("getTabs", Null) JO.RunMethod("remove", Array(TP)) End Sub Grüße ... Peter
Hallo Oliver, danke für Deine schnelle Hilfe! Ich habe es jetzt umgeschrieben. Scheint, als ob es damit unter 8 & 9 funktionieren würde: Code: Copy Sub CloseTab(TP As TabPage) ' tab.getTabPane().getTabs().remove(tab); Dim JO As JavaObject = TP JO = JO.RunMethodJO("getTabPane", Null) JO = JO.RunMethodJO("getTabs", Null) JO.RunMethod("remove", Array(TP)) End Sub Grüße ... Peter