﻿{"id":1919,"date":"2015-02-28T07:10:59","date_gmt":"2015-02-27T22:10:59","guid":{"rendered":"http:\/\/yucchi.jp\/blog\/?p=1919"},"modified":"2015-02-28T12:28:04","modified_gmt":"2015-02-28T03:28:04","slug":"javafx-%e3%81%ae-splitpane-%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%82","status":"publish","type":"post","link":"http:\/\/yucchi.jp\/blog\/?p=1919","title":{"rendered":"JavaFX \u306e SplitPane \u3092\u8a66\u3057\u3066\u307f\u305f\u3002"},"content":{"rendered":"<p>JavaFX \u306e SplitPane \u306e\u5b58\u5728\u306f\u77e5\u3063\u3066\u3044\u305f\u304c\u4f7f\u3046\u6a5f\u4f1a\u304c\u7121\u304b\u3063\u305f\u306e\u3067\u4f7f\u3044\u65b9\u3092\u77e5\u3089\u306a\u3044\u307e\u307e\u4eca\u65e5\u306b\u81f3\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u3068\u308a\u3042\u3048\u305a\u7c21\u5358\u306a\u4f7f\u3044\u65b9\u3060\u3051\u3067\u3082\u77e5\u3063\u3066\u304a\u3053\u3046\u3068\u30b0\u30b0\u3063\u3066\u307f\u305f\u306e\u3067\u3059\u304c\u65e5\u672c\u8a9e\u3067\u306e\u60c5\u5831\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002(&gt;_&lt;\uff61)<\/p>\n<p>\u3057\u304b\u305f\u306a\u3044\u306e\u3067 API \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u30b5\u30e9\u30c3\u3068 <strike>\u8aad\u3093\u3067<\/strike> \u773a\u3081\u3066\u307f\u308b\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>Class SplitPane<\/p>\n<p><a title=\"http:\/\/docs.oracle.com\/javase\/8\/javafx\/api\/javafx\/scene\/control\/SplitPane.html#getDividerPositions--\" href=\"http:\/\/docs.oracle.com\/javase\/8\/javafx\/api\/javafx\/scene\/control\/SplitPane.html#getDividerPositions--\">http:\/\/docs.oracle.com\/javase\/8\/javafx\/api\/javafx\/scene\/control\/SplitPane.html#getDividerPositions&#8211;<\/a><\/p>\n<p>\u7e26\u3001\u6a2a\u306e\u6307\u5b9a\u3084\u5206\u5272\u4f4d\u7f6e\u306a\u3069\u304c\u8a2d\u5b9a\u3067\u304d\u308b\u3088\u3046\u3067\u30e1\u30bd\u30c3\u30c9\u6570\u3082\u5c11\u306a\u304f\u30b7\u30f3\u30d7\u30eb\u306a\u3082\u306e\u3067\u3059\u3002<\/p>\n<p>\u305f\u3060\u3001\u79c1\u306e\u82f1\u8a9e\u529b\u53ca\u3073 Java \u529b\u3067\u306f\u7406\u89e3\u3067\u304d\u306a\u3044\u3082\u306e\u304c\u3042\u308a\u76ee\u304b\u3089\u6c57\u304c\u51fa\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>Example \u306b sp.setDividerPositions(0.3f, 0.6f, 0.9f); \u3068\u3042\u308b\u3093\u3060\u3051\u3069<\/p>\n<p>\u6700\u5f8c\u306e\u5f15\u6570\u306e 0.9f \u306f\u7121\u304f\u3066\u3082\u3044\u3044\u3093\u3058\u3083\u306a\u3044\u306e\uff1f<\/p>\n<p>\u6700\u5f8c\u306e\u30b9\u30da\u30fc\u30b9\u306f\u81ea\u52d5\u8a08\u7b97\u3055\u308c\u308b\u306f\u305a\u3067\u306f\uff1f<\/p>\n<p>\u306a\u305c\u306a\u3093\u3060\u308d\u3046\uff1f<\/p>\n<p>\u4f55\u304b\u610f\u5473\u304c\u3042\u308b\u306f\u305a\u306a\u3093\u3060\u308d\u3046\u3051\u3069\u30fb\u30fb\u30fb<\/p>\n<p>\u3068\u8a00\u3046\u3053\u3068\u3067\u30b5\u30af\u30c3\u3068\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u7d44\u3093\u3067\u52d5\u4f5c\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>\u4e0a\u8a18\u306e\u3088\u3046\u306b ? \u306e\u72b6\u614b\u306a\u306e\u3067\u3053\u308c\u3067\u3042\u3063\u3066\u3044\u308b\u304b\u81ea\u4fe1\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<p>\u30e9\u30d9\u30eb\u3092\u307f\u3063\u3064\u5747\u7b49\u306b\u8868\u793a\u3055\u305b\u3001\u5de6\u306e\u30e9\u30d9\u30eb\u306f\u5168\u4f53\u306e\uff13\uff13\u30d1\u30fc\u30bb\u30f3\u30c8\u3088\u308a\u5c0f\u3055\u304f\u3055\u305b\u306a\u3044\u3001\u53f3\u306e\u30e9\u30d9\u30eb\u306f\u5168\u4f53\u306e\uff13\uff13\u30d1\u30fc\u30bb\u30f3\u30c8\u3088\u308a\u5927\u304d\u304f\u3055\u305b\u306a\u3044\u3068\u3044\u3046\u5236\u9650\u3082\u4ed8\u52a0\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<pre title=\"TrySplitPane.java\">package jp.yucchi.trysplitpane;\n\nimport javafx.application.Application;\nimport javafx.scene.Group;\nimport javafx.scene.Scene;\nimport javafx.scene.control.Label;\nimport javafx.scene.control.SplitPane;\nimport javafx.scene.layout.StackPane;\nimport javafx.stage.Stage;\n\n\/**\n *\n * @author Yucchi\n *\/\npublic class TrySplitPane extends Application {\n\n    @Override\n    public void start(Stage primaryStage) {\n\n        Group root = new Group();\n\n        SplitPane sp = new SplitPane();\n        final StackPane sp1 = new StackPane();\n        sp1.getChildren().add(new Label(\"\u5800\u5317\u771f\u5e0c\"));\n        final StackPane sp2 = new StackPane();\n        sp2.getChildren().add(new Label(\"\u65b0\u57a3\u7d50\u8863\"));\n        final StackPane sp3 = new StackPane();\n        sp3.getChildren().add(new Label(\"\u7dbe\u702c\u306f\u308b\u304b\"));\n        sp.getItems().addAll(sp1, sp2, sp3);\n\n        \/\/ \u5747\u7b49\u306b\u5206\u5272\n        sp.setDividerPositions(0.333f, 0.666f);\n\n        \/\/ \u771f\u5e0c\u3061\u3083\u3093\u30e9\u30d9\u30eb\u3092\uff13\uff13\u30d1\u30fc\u30bb\u30f3\u30c8\u3088\u308a\u5c0f\u3055\u304f\u3055\u305b\u306a\u3044\u3002\n        sp1.minWidthProperty().bind(sp.widthProperty().multiply(0.333));\n        \/\/ \u306f\u308b\u304b\u3061\u3083\u3093\u30e9\u30d9\u30eb\u3092\uff13\uff13\u30d1\u30fc\u30bb\u30f3\u30c8\u3088\u308a\u5927\u304d\u304f\u3055\u305b\u306a\u3044\u3002\n        sp3.maxWidthProperty().bind(sp.widthProperty().multiply(0.333));\n\n        root.getChildren().add(sp);\n\n        Scene scene = new Scene(root, 300, 30);\n\n        sp.prefWidthProperty().bind(scene.widthProperty());\n        sp.prefHeightProperty().bind(scene.heightProperty());\n\n        primaryStage.setTitle(\"Hello SplitPane\");\n        primaryStage.setScene(scene);\n        primaryStage.show();\n    }\n\n    \/**\n     * @param args the command line arguments\n     *\/\n    public static void main(String[] args) {\n        launch(args);\n    }\n\n}\n\n\n<\/pre>\n<p>\u3053\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u5b9f\u884c\u7d50\u679c\u306f\u4e0b\u56f3\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u521d\u671f\u72b6\u614b<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/02\/1.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"1\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"1\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/02\/1_thumb.jpg\" width=\"320\" height=\"73\"><\/a><\/p>\n<p>\u5de6\u306e Divider \u3092\u53f3\u3078\u30c9\u30e9\u30c3\u30b0\u3057\u3066\u5de6\u306e\u30e9\u30d9\u30eb\u3092\u5927\u304d\u304d\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/02\/2.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"2\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"2\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/02\/2_thumb.jpg\" width=\"320\" height=\"73\"><\/a><\/p>\n<p>\u5de6\u306e Divider \u3092\u5de6\u3078\u30c9\u30e9\u30c3\u30b0\u3057\u3066\u5de6\u306e\u30e9\u30d9\u30eb\u3092\u5c0f\u3055\u304f\u3057\u3088\u3046\u3068\u3057\u307e\u3059\u304c\u5236\u9650\u304c\u304b\u304b\u3063\u3066\u3044\u3066\u5c0f\u3055\u304f\u306a\u308a\u307e\u305b\u3093\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/02\/3.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"3\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"3\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/02\/3_thumb.jpg\" width=\"320\" height=\"73\"><\/a><\/p>\n<p>\u53f3\u306e Divider \u3092\u53f3\u3078\u30c9\u30e9\u30c3\u30b0\u3057\u3066\u4e2d\u592e\u306e\u30e9\u30d9\u30eb\u3092\u5927\u304d\u304f\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/02\/4.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"4\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"4\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/02\/4_thumb.jpg\" width=\"320\" height=\"73\"><\/a><\/p>\n<p>\u53f3\u306e Divider \u5de6\u3078\u30c9\u30e9\u30c3\u30b0\u3057\u3066\u53f3\u306e\u30e9\u30d9\u30eb\u3092\u5927\u304d\u304f\u3057\u3088\u3046\u3068\u3057\u307e\u3059\u304c\u5236\u9650\u304c\u304b\u304b\u3063\u3066\u304a\u304a\u304d\u304f\u306a\u308a\u307e\u305b\u3093\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/02\/5.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"5\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"5\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/02\/5_thumb.jpg\" width=\"320\" height=\"73\"><\/a><\/p>\n<p>\u3053\u308c\u3063\u3066\u4ee5\u5916\u3068\u4fbf\u5229\u306b\u4f7f\u3048\u308b\u304b\u3082\u3057\u308c\u306a\u3044\u3067\u3059\u306d\u3002<\/p>\n<p>\u306a\u3093\u3067\u65e5\u672c\u8a9e\u306e\u60c5\u5831\u304c\u306a\u3044\u3093\u3060\u308d\u3046\uff1f<\/p>\n<p>\u30b7\u30f3\u30d7\u30eb\u3059\u304e\u3066\u30b9\u30eb\u30fc\u3055\u308c\u3066\u3044\u308b\u3093\u3060\u308d\u3046\u304b\uff1f<\/p>\n<p>\u6700\u5f8c\u306b\u3001<font color=\"#ff0000\" size=\"3\"><strong>\u30e9\u30d9\u30eb\u306e\u30c6\u30ad\u30b9\u30c8\u306f<em>\u79c1\u500b\u4eba\u306e\u597d\u307f<\/em>\u3067\u3042\u308a<em>\u6240\u5c5e\u3059\u308b<\/em>\u4f1a\u793e\u306e\u516c\u5f0f\u306a\u597d\u307f\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\uff08\u30f2\u30d2<\/strong><\/font><\/p>\n<div id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2e62e39b-464f-49d8-94ca-8c9bf7ca6fa3\" class=\"wlWriterEditableSmartContent\" style=\"float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px\">Hatena \u30bf\u30b0: <a href=\"http:\/\/b.hatena.ne.jp\/t\/JavaFX\" rel=\"tag\">JavaFX<\/a><\/div>\n<p><font color=\"#ff0000\" size=\"3\"><strong><\/strong><\/font><\/p>\n<div class='wp_social_bookmarking_light'>\n            <div class=\"wsbl_hatena\"><a href='\/\/b.hatena.ne.jp\/add?mode=confirm&url=http%3A%2F%2Fyucchi.jp%2Fblog%2F%3Fp%3D1919&title=JavaFX%20%E3%81%AE%20SplitPane%20%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%82' title='\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0' rel=nofollow class='wp_social_bookmarking_light_a' target=_blank><img src='http:\/\/yucchi.jp\/blog\/wp-content\/plugins\/wp-social-bookmarking-light\/public\/images\/hatena.gif' alt='\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0' title='\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0' width='16' height='12' class='wp_social_bookmarking_light_img' \/><\/a><\/div>\n            <div class=\"wsbl_facebook\"><a href='http:\/\/www.facebook.com\/share.php?u=http%3A%2F%2Fyucchi.jp%2Fblog%2F%3Fp%3D1919&t=JavaFX%20%E3%81%AE%20SplitPane%20%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%82' title='Facebook \u306b\u30b7\u30a7\u30a2' rel=nofollow class='wp_social_bookmarking_light_a' target=_blank><img src='http:\/\/yucchi.jp\/blog\/wp-content\/plugins\/wp-social-bookmarking-light\/public\/images\/facebook.png' alt='Facebook \u306b\u30b7\u30a7\u30a2' title='Facebook \u306b\u30b7\u30a7\u30a2' width='16' height='16' class='wp_social_bookmarking_light_img' \/><\/a><\/div>\n            <div class=\"wsbl_google_plus_one\"><g:plusone size=\"medium\" annotation=\"none\" href=\"http:\/\/yucchi.jp\/blog\/?p=1919\" ><\/g:plusone><\/div>\n            <div class=\"wsbl_twitter\"><a href=\"https:\/\/twitter.com\/share\" class=\"twitter-share-button\" data-url=\"http:\/\/yucchi.jp\/blog\/?p=1919\" data-text=\"JavaFX \u306e SplitPane \u3092\u8a66\u3057\u3066\u307f\u305f\u3002\" data-lang=\"ja\">Tweet<\/a><\/div>\n    <\/div>\n<br class='wp_social_bookmarking_light_clear' \/>\n","protected":false},"excerpt":{"rendered":"<p>JavaFX \u306e SplitPane \u306e\u5b58\u5728\u306f\u77e5\u3063\u3066\u3044\u305f\u304c\u4f7f\u3046\u6a5f\u4f1a\u304c\u7121\u304b\u3063\u305f\u306e\u3067\u4f7f\u3044\u65b9\u3092\u77e5\u3089\u306a\u3044\u307e\u307e\u4eca\u65e5\u306b\u81f3\u3063\u3066\u3044\u307e\u3059\u3002 \u3068\u308a\u3042\u3048\u305a\u7c21\u5358\u306a\u4f7f\u3044\u65b9\u3060\u3051\u3067\u3082\u77e5\u3063\u3066\u304a\u3053\u3046\u3068\u30b0\u30b0\u3063\u3066\u307f\u305f\u306e\u3067\u3059\u304c\u65e5\u672c\u8a9e\u3067\u306e\u60c5\u5831\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002(&gt;_&lt;\uff61) \u3057\u304b\u305f\u306a\u3044\u306e\u3067 API \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u30b5\u30e9\u30c3\u3068 \u8aad\u3093\u3067 \u773a\u3081\u3066\u307f\u308b\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002 Class SplitPane http:\/\/docs.oracle.com\/javase\/8\/javafx\/api\/javafx\/scene\/control\/SplitPane.html#getDividerPositions&#8211; \u7e26\u3001\u6a2a\u306e\u6307\u5b9a\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[21],"class_list":["post-1919","post","type-post","status-publish","format-standard","hentry","category-javafx","tag-javafx"],"_links":{"self":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1919"}],"version-history":[{"count":3,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1919\/revisions"}],"predecessor-version":[{"id":1923,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1919\/revisions\/1923"}],"wp:attachment":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1919"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}