Android (Asus Transformer Prime TF201 タブレットの Android 4.1.1) で JavaFXPorts を使用している場合、ComboBox を押すと java.lang.StackOverflowError がスローされます (スタックトレースのトップスタックの下を参照)。
これは私の FX アプリケーションの ComboBox で発生し、Ensemble の ComboBox サンプルでも 100% 再現可能です。つまり、JavaFX ComboBox を使用できません。
多くのフォーラムに Android スタック サイズの制限が投稿されていることは承知しており、Android UI および Android API で問題が発生した場合の対処方法についてさまざまな提案があります。ただし、JavaFX UI と JavaFXPorts を使用する場合に適用する関連するアイデアが見つかりません。
修正\微調整\回避策のアイデアは大歓迎です。
E/AndroidRuntime(32212): FATAL EXCEPTION: JavaFX Application Thread
E/AndroidRuntime(32212): java.lang.StackOverflowError
E/AndroidRuntime(32212): at javafx.scene.Node.getTransformedBounds(Node.java:3422)
E/AndroidRuntime(32212): at javafx.scene.Parent.getChildTransformedBounds(Parent.java:1724)
E/AndroidRuntime(32212): at javafx.scene.Parent.recomputeBounds(Parent.java:1516)
E/AndroidRuntime(32212): at javafx.scene.Parent.impl_computeGeomBounds(Parent.java:1380)
E/AndroidRuntime(32212): at javafx.scene.layout.Region.impl_computeGeomBounds(Region.java:3078)
E/AndroidRuntime(32212): at javafx.scene.Node.updateGeomBounds(Node.java:3577)
E/AndroidRuntime(32212): at javafx.scene.Node.getGeomBounds(Node.java:3530)