Are lightweight components, such as those used in JavaFX, written entirely in Java and independent of the local operating system code?