{"id":507,"date":"2013-04-08T00:46:30","date_gmt":"2013-04-07T22:46:30","guid":{"rendered":"https:\/\/mihosoft.eu\/?p=507"},"modified":"2013-04-08T01:04:22","modified_gmt":"2013-04-07T23:04:22","slug":"javafx-3d-window-control","status":"publish","type":"post","link":"https:\/\/mihosoft.eu\/?p=507","title":{"rendered":"JavaFX 3D &#038; Window Control"},"content":{"rendered":"<p>I&#8217;ve done some experiments with the upcoming JavaFX 3D API. Therefore I created a small demo application that adds 3D content to a JFXtras window control. In the video I&#8217;ll discuss subscenes as well as adding 3D objects directly to JavaFX panes.<\/p>\n\n<p>Here&#8217;s the video:<\/p>\n\n<iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"http:\/\/www.youtube.com\/embed\/EQYeoa-nR28\" frameborder=\"0\" allowfullscreen><\/iframe>\n\n<p>Requirements:<\/p>\n\n<ul>\n<li>JDK 8 (preview build, i used b84)<\/li>\n<li>NetBeans > 7.3 (try nightly build, most of them work)<\/li>\n<li>Windows (the preview build of the 3D API does not yet work on Linux &amp; Mac OS X)<\/li>\n<\/ul>\n\n<p>Here&#8217;s the NetBeans project: <a href=\"https:\/\/mihosoft.eu\/wp-content\/uploads\/2013\/04\/JavaFX3D01.zip\">JavaFX3D01.zip<\/a><\/p>\n\n<blockquote>\n  <p>Note: The project contains a patched version of the ScalableContentPane. I will add it to the JFXtras project soon.<\/p>\n<\/blockquote>\n\n<p>Don&#8217;t forget to <a href=\"https:\/\/twitter.com\/intent\/user?screen_name=mihosoft\">follow me on Twitter<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve done some experiments with the upcoming JavaFX 3D API. Therefore I created a small demo application that adds 3D content to a JFXtras window control. In the video I&#8217;ll discuss subscenes as well as adding 3D objects directly to JavaFX panes. Here&#8217;s the video: Requirements: JDK 8 (preview build, &#8230;<\/p>","protected":false},"author":1,"featured_media":519,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[13,21,8,5],"tags":[44,22,124,54,51,125,24,53,27],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/mihosoft.eu\/wp-content\/uploads\/2013\/04\/Unbenannt.png","jetpack_shortlink":"https:\/\/wp.me\/p2P2yR-8b","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/posts\/507"}],"collection":[{"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=507"}],"version-history":[{"count":11,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/posts\/507\/revisions"}],"predecessor-version":[{"id":520,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/posts\/507\/revisions\/520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/media\/519"}],"wp:attachment":[{"href":"https:\/\/mihosoft.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}