﻿{"id":1960,"date":"2015-03-26T20:57:09","date_gmt":"2015-03-26T11:57:09","guid":{"rendered":"http:\/\/yucchi.jp\/blog\/?p=1960"},"modified":"2015-03-26T20:58:38","modified_gmt":"2015-03-26T11:58:38","slug":"jdk8u40-%e3%81%a7%e8%bf%bd%e5%8a%a0%e3%81%95%e3%82%8c%e3%81%9f-formatted-text-%e3%82%82%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=1960","title":{"rendered":"JDK8u40 \u3067\u8ffd\u52a0\u3055\u308c\u305f Formatted Text \u3082\u8a66\u3057\u3066\u307f\u305f\u3002"},"content":{"rendered":"<p><a href=\"http:\/\/yucchi.jp\/blog\/?p=1924\">JDK8u40 \u3067\u8ffd\u52a0\u3055\u308c\u305f Spinner \u3068 Dialog \u3092\u8a66\u3057\u3066\u307f\u305f\u3002<\/a><\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/?p=1931\">JDK8u40 \u3067\u8ffd\u52a0\u3055\u308c\u305f Spinner \u3068 Dialog \u3092\u8a66\u3057\u3066\u307f\u305f\u3002 \u3068\u308a\u3042\u3048\u305a\u56de\u907f\u65b9\u6cd5\u3092\u307f\u3064\u3051\u305f\u3002<\/a><\/p>\n<p>\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306f\u4e0a\u8a18\u306e\u7d9a\u304d\u3067\u3059\u3002<\/p>\n<p>\u3068\u8a00\u3063\u3066\u3082\u5927\u3057\u305f\u3053\u3068\u306f\u3084\u3063\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n<p>\u305f\u3060\u3001\u65b0\u3057\u304f\u8ffd\u52a0\u3055\u308c\u305f\u3053\u308c\u3089\u306e\u60c5\u5831\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u306e\u3067\u9069\u5f53\u306b\u30b0\u30ea\u30b0\u30ea\u3057\u305f\u8a18\u9332\u3067\u3059\u3002(^_^;)<\/p>\n<p>\u4eca\u56de\u306f\u3001Formatted Text \u3092 Spinner \u306b\u9069\u7528\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>\u524d\u56de\u307e\u3067\u306f Spinner \u306b\u8868\u793a\u3055\u308c\u308b\u30c6\u30ad\u30b9\u30c8\u306f\u5de6\u3088\u308a\u306b\u306a\u3063\u3066\u3044\u3066\u9055\u548c\u611f\u306e\u304b\u305f\u307e\u308a\u304c\u3042\u308a\u307e\u3057\u305f\u3002<\/p>\n<p>\u3053\u308c\u3092\u53f3\u3088\u308a\u306b\u3057\u307e\u3059\u3002<\/p>\n<p>\u305d\u3057\u3066\u3001Spinner \u306b\u5165\u529b\u3055\u308c\u308b\u5024\u306b\u3088\u308a\u30c6\u30ad\u30b9\u30c8\u306e\u30b9\u30bf\u30a4\u30eb\u3082\u5909\u66f4\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p>\u79c1\u306f\u3069\u3046\u3057\u305f\u3089\u3044\u3044\u306e\u304b\u89e3\u3089\u306a\u304b\u3063\u305f\u306e\u3067\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0\u3092\u4f7f\u3044\u3001Spinner \u30af\u30e9\u30b9\u306e TextField \u3092\u4e0b\u8a18\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n<p><pre title=\"FXMLDocumentController.java\">\r\n            Field field = spinner.getClass().getDeclaredField(\"textField\");\r\n            field.setAccessible(true);         \r\n            tf = (TextField) field.get(spinner);         \r\n            tf.setStyle(\"-fx-text-fill: black; -fx-font: 14pt 'serif'; -fx-alignment: CENTER_RIGHT;\");\r\n\r\n<\/pre>\n<\/p>\n<p>\u3053\u308c\u3067\u3082\u52d5\u3044\u305f\u306e\u3067\u3059\u304c spinner.getEditor() \u3067 TextField \u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3053\u3068\u304c\u5f8c\u3067\u767a\u899a\u3057\u307e\u3057\u305f\u3002((((\uff1b\u309c\u0414\u309c)))))))<\/p>\n<p><font color=\"#666666\">public final TextField getEditor()<\/font><\/p>\n<p><font color=\"#666666\">Gets the value of the property editor.<br \/>Property description:The editor used by the Spinner control.<\/font><\/p>\n<p><font color=\"#000000\">API \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u3061\u3083\u3093\u3068\u898b\u306a\u3051\u308c\u3070\u3044\u3051\u307e\u305b\u3093\u306d\u3002(^_^;)<\/font><\/p>\n<p>\u3053\u308c\u3067 Font \u95a2\u4fc2\u306f\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u6b21\u306b Formatted Text \u3092\u4f7f\u3063\u3066\u307f\u307e\u3059\u3002<\/p>\n<p>\u3053\u308c\u3082\u5168\u7136\u60c5\u5831\u304c\u898b\u5f53\u305f\u3089\u306a\u3044\u3002<\/p>\n<p>\u25cbracle \u3055\u3093\u3001\u65e9\u304f\u65b0\u3057\u3044\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u3092\u3060\u3057\u3066\u304f\u3060\u3055\u3044\uff01<\/p>\n<p>\u4eca\u56de\u306f\u65e5\u672c\u5186\u306e\u66f8\u5f0f\u8a2d\u5b9a\u3092\u8a66\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>CurrencyStringConverter \u3092\u4f7f\u3048\u3070\u3044\u3044\u3088\u3046\u3067\u3059\u3002<\/p>\n<p>\u4ed6\u306b\u3082 IntegerStringConverter \u3084 ShortStringConverter \u3084\u3089 Converter \u304c\u305f\u304f\u3055\u3093\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u4eca\u30a4\u30c1\u4f7f\u3044\u65b9\u304c\u826f\u304f\u89e3\u3089\u306a\u3044\u306e\u3067\u9069\u5f53\u306b\u624b\u63a2\u308a\u3067\u3084\u3063\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>\u672c\u5f53\u306f\u3001TextFormatter&lt;Number&gt;\u3068spinner.valueProperty()\u306e\u30d0\u30a4\u30f3\u30c9\u3055\u305b\u305f\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u4f55\u3084\u3089\u4f8b\u5916\u5410\u304f\u306e\u3067\u7121\u7406\u306b\u30d0\u30a4\u30f3\u30c9\u3057\u306a\u3044\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002\uff08\u30f2\u30d2<\/p>\n<p>\u3068\u308a\u3042\u3048\u305a\u4e0b\u8a18\u30b3\u30fc\u30c9\u3067\u76ee\u7684\u306f\u679c\u305f\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u30b3\u30fc\u30c9\u306f\u90e8\u5206\u7684\u306a\u3082\u306e\u3067\u3059\u304c\u6b8b\u308a\u306f\u4eca\u307e\u3067\u3068\u307b\u307c\u5909\u308f\u308a\u306f\u306a\u3044\u306e\u3067\u7701\u7565\u3057\u307e\u3059\u3002<\/p>\n<p>\u5168\u3066\u898b\u305f\u3044\u65b9\u306f\u5192\u982d\u306e\u95a2\u9023\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30ea\u30f3\u30af\u3092\u8fbf\u3063\u3066\u304f\u3060\u3057\u307e\u305b\u3002<\/p>\n<p><pre title=\"FXMLDocumentController.java\">\r\n    @Override\r\n    public void initialize(URL url, ResourceBundle rb) {\r\n        \r\n        spinner.setEditable(true);\r\n        \r\n\t\/\/ \u66f8\u5f0f\u8a2d\u5b9a\r\n        CurrencyStringConverter currencyStringConverter = new CurrencyStringConverter();\r\n        TextFormatter<Number> formatter = new TextFormatter<>(currencyStringConverter);\r\n        \r\n\/\/      \/\/ \u52d5\u304f\u3051\u3069\u4f8b\u5916\u5410\u304f\u304b\u3089\u30c0\u30e1 (>_<\uff61)\r\n\/\/      formatter.valueProperty().bindBidirectional((Property)spinner.valueProperty());\r\n\r\n\t\/\/ \u30b9\u30d4\u30ca\u30fc\u306b\u66f8\u5f0f\u8a2d\u5b9a\r\n        spinner.getEditor().setTextFormatter(formatter);\r\n        \r\n        \/\/ \u30d0\u30a4\u30f3\u30c9\u4f8b\u5916\u5410\u304f\u304b\u3089\u30fb\u30fb\u30fb\r\n        formatter.setValue(INITAL_VALUE);\r\n        \r\n        \/\/ \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u8d77\u52d5\u6642\u306e\u30b9\u30bf\u30a4\u30eb\r\n        spinner.getEditor().setStyle(\"-fx-text-fill: black; -fx-font: 14pt 'serif'; -fx-alignment: CENTER_RIGHT;\");\r\n        \r\n        \/\/ Spinner \u306e\u30c7\u30b6\u30a4\u30f3\u3092\u5909\u66f4\r\n        spinner.getStyleClass().add(Spinner.STYLE_CLASS_SPLIT_ARROWS_VERTICAL);\r\n\r\n        spinner.valueProperty().addListener((ov, oldValue, newValue) -> {\r\n            \r\n            \/\/ \u30d0\u30a4\u30f3\u30c9\u4f8b\u5916\u5410\u304f\u304b\u3089\u30fb\u30fb\u30fb\r\n            formatter.setValue(newValue);\r\n\r\n\t\u3000\u3000\/\/ RT-40257  https:\/\/javafx-jira.kenai.com\/browse\/RT-40257\r\n            if (beh == null) {\r\n                beh = (SpinnerBehavior) ((SpinnerSkin) (spinner.getSkin())).getBehavior();\r\n                spinner.focusedProperty().addListener((obs, b, b1) -> {\r\n                    if (b && !b1) {\r\n                        beh.stopSpinning();\r\n                    }\r\n                });\r\n            }\r\n\r\n\t    \/\/ \u30b9\u30d4\u30ca\u30fc\u306e\u30b9\u30bf\u30a4\u30eb\u3092\u5909\u66f4\u3059\u308b\r\n            if (newValue <= 30_000) {\r\n                spinner.getEditor().setStyle(\"-fx-text-fill: red; -fx-font: italic bold 14pt 'serif'; -fx-alignment: CENTER_RIGHT;\");   \r\n            }else{\r\n                if (newValue >= 70_000) {\r\n                spinner.getEditor().setStyle(\"-fx-text-fill: blue; -fx-font: italic bold 14pt 'serif'; -fx-alignment: CENTER_RIGHT;\");              \r\n            }else{\r\n                  spinner.getEditor().setStyle(\"-fx-text-fill: black; -fx-font: 14pt 'serif'; -fx-alignment: CENTER_RIGHT;\");  \r\n                }                \r\n            }            \r\n\r\n            if (newValue <= 30_000 &#038;&#038; poor.getValue()) {\r\n                poor.setValue(Boolean.FALSE);\r\n                showPoorDialog();\r\n            }\r\n            if (newValue >= 70_000 && rich.getValue()) {\r\n                rich.setValue(Boolean.FALSE);\r\n                showRichDialog();\r\n            }\r\n\r\n        });\r\n\r\n    }\r\n\r\n<\/pre>\n<\/p>\n<p>\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u8d77\u52d5\u3057\u307e\u3059\u3002<\/p>\n<p>\u53f3\u5bc4\u308a\u3067\u30d5\u30a9\u30f3\u30c8\u30b9\u30bf\u30a4\u30eb\u3082\u8a2d\u5b9a\u901a\u308a\u306b\u306a\u3063\u3066\u307e\u3059\u3002<\/p>\n<p>Formatted Text \u3082\u3061\u3083\u3093\u3068\u6a5f\u80fd\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u65e5\u672c\u5186\u306e\u30b7\u30f3\u30dc\u30eb\u30de\u30fc\u30af\u306e \\ \u3082\u8868\u793a\u3055\u308c\u3001\u4e09\u6841\u3054\u3068\u306b , \u3082\u8868\u793a\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/1.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"1\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"1\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/1_thumb.png\" width=\"409\" height=\"133\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Spinner \u306e\u4e0b\u5411\u304d\u306e\u77e2\u5370\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u5024\u3092\u6e1b\u3089\u3057\u307e\u3059\u3002<\/p>\n<p>30,000\u5186\u4ee5\u4e0b\u306b\u306a\u308b\u3068 Spinner \u306e\u6587\u5b57\u304c\u8d64\u8272\u306b\u306a\u308a\u3001\u30a4\u30bf\u30ea\u30c3\u30af\u3067\u592a\u6587\u5b57\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u5186\u306e\u30b7\u30f3\u30dc\u30eb\u30de\u30fc\u30af\u306f\u30a4\u30bf\u30ea\u30c3\u30af\u3001\u592a\u5b57\u306b\u306f\u306a\u3089\u306a\u3044\u4ed5\u69d8\u306e\u3088\u3046\u3067\u3059\u306d\u3002<\/p>\n<p>Dialog \u3082\u51fa\u3059\u3088\u3046\u306b\u3057\u3066\u3044\u308b\u306e\u306f\u4eca\u307e\u3067\u901a\u308a\u3067\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/2.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"2\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"2\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/2_thumb.png\" width=\"418\" height=\"336\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u6700\u5c0f\u5024\uff08 0 \uff09\u306f\u3053\u306e\u3088\u3046\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/3.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"3\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"3\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/3_thumb.png\" width=\"412\" height=\"135\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u4e0a\u5411\u304d\u306e\u77e2\u5370\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066 Spinner \u306e\u5024\u3092\u5897\u3084\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<p>70,000\u5186\u4ee5\u4e0a\u306b\u306a\u308b\u3068 Spinner \u306e\u6587\u5b57\u304c\u9752\u8272\u306b\u306a\u308a\u3001\u30a4\u30bf\u30ea\u30c3\u30af\u3067\u592a\u6587\u5b57\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>Dialog \u3082\u51fa\u3059\u3088\u3046\u306b\u3057\u3066\u3044\u308b\u306e\u306f\u4eca\u307e\u3067\u901a\u308a\u3067\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/4.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"4\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"4\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/4_thumb.png\" width=\"422\" height=\"331\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u6700\u5927\u5024\u307e\u3067\u3057\u304b\u5897\u3048\u307e\u305b\u3093\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/5.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"5\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"5\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/5_thumb.png\" width=\"412\" height=\"137\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u4eca\u56de\u306f Spinner \u306e\u8a2d\u5b9a\u3092\u7de8\u96c6\u53ef\u80fd\u3068\u3057\u3066\u3044\u308b\u306e\u3067 500 \u3092\u5165\u529b\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>\u3061\u3083\u3093\u3068\u30c6\u30ad\u30b9\u30c8\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304c\u52b9\u3044\u3066\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/6.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"6\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"6\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/6_thumb.png\" width=\"411\" height=\"134\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u4e0a\u5411\u304d\u306e\u77e2\u5370\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u5024\u3092\u5897\u52a0\u3055\u305b\u3066\u307f\u307e\u3059\u3002<\/p>\n<p>\u7de8\u96c6\u3057\u305f\u5024\u306b\u8ffd\u52a0\u8a2d\u5b9a\u5024\u304c\u8db3\u3055\u308c\u3066\u3044\u304f\u3088\u3046\u3067\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/7.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"7\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"7\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/03\/7_thumb.png\" width=\"413\" height=\"136\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u5b9f\u306b\u826f\u304f\u51fa\u6765\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u3057\u304b\u3057\u3001\u3061\u3087\u3063\u3068\u6319\u52d5\u304c\u304a\u304b\u3057\u306a\u3068\u3053\u308d\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u4f8b\u3048\u3070\u30019999999999 \u3068\u5165\u529b\u3057\u305f\u3089\u6700\u5927\u5024\u3092\u8868\u793a\u3059\u308b\u5834\u5408\u3068<\/p>\n<p>Exception in thread &#8220;JavaFX Application Thread&#8221; java.lang.NumberFormatException: For input string: &#8220;9999999999&#8221;<\/p>\n<p>\u3068\u3044\u3046\u4f8b\u5916\u3092\u5410\u304f\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u5b9f\u969b\u306b\u6570\u5b57\u4ee5\u5916\u3092\u5165\u529b\u3055\u305b\u3066\u3082\u4e0a\u8a18\u4f8b\u5916\u304c\u767a\u751f\u3057\u307e\u3059\u3002<\/p>\n<p>\u3053\u3053\u3089\u3078\u3093\u306e\u5bfe\u5fdc\u306e\u30bb\u30aa\u30ea\u30fc\u3068\u304b\u305d\u306e\u3046\u3061\u51fa\u3066\u304f\u308b\u3060\u308d\u3046\u304b\u3089\u4eca\u306f\u6c17\u306b\u3057\u306a\u3044\u3067\u304a\u3053\u3046\u3002\uff08\u30f2\u30d2<\/p>\n<p>JavaFX \u9762\u767d\u3044\u304b\u3089\u3082\u3063\u3068\u3082\u3063\u3068\u60c5\u5831\u304c\u3042\u308b\u3068\u3044\u3044\u306e\u306b\u306d\uff01<\/p>\n<div id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ed18379f-a21c-4371-bb45-8e7df19b2c5d\" 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<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%3D1960&title=JDK8u40%20%E3%81%A7%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%9F%20Formatted%20Text%20%E3%82%82%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%3D1960&t=JDK8u40%20%E3%81%A7%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%9F%20Formatted%20Text%20%E3%82%82%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=1960\" ><\/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=1960\" data-text=\"JDK8u40 \u3067\u8ffd\u52a0\u3055\u308c\u305f Formatted Text \u3082\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>JDK8u40 \u3067\u8ffd\u52a0\u3055\u308c\u305f Spinner \u3068 Dialog \u3092\u8a66\u3057\u3066\u307f\u305f\u3002 JDK8u40 \u3067\u8ffd\u52a0\u3055\u308c\u305f Spinner \u3068 Dialog \u3092\u8a66\u3057\u3066\u307f\u305f\u3002 \u3068\u308a\u3042\u3048\u305a\u56de\u907f\u65b9\u6cd5\u3092\u307f\u3064\u3051\u305f\u3002 \u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306f\u4e0a\u8a18\u306e\u7d9a\u304d\u3067\u3059\u3002 \u3068\u8a00\u3063\u3066\u3082\u5927\u3057\u305f\u3053\u3068\u306f\u3084\u3063\u3066\u3044\u307e\u305b\u3093\u3002 \u305f\u3060\u3001\u65b0\u3057\u304f\u8ffd\u52a0\u3055\u308c\u305f\u3053\u308c\u3089\u306e\u60c5\u5831\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u306e\u3067\u9069\u5f53\u306b\u30b0\u30ea\u30b0\u30ea\u3057\u305f\u8a18\u9332\u3067\u3059\u3002(^_^;) \u4eca\u56de\u306f\u3001Formatted Text \u3092 Spinner \u306b\u9069\u7528\u3057\u3066\u307f\u307e\u3057\u305f\u3002 \u524d\u56de\u307e\u3067\u306f Spinner \u306b\u8868\u793a\u3055\u308c\u308b\u30c6\u30ad\u30b9\u30c8\u306f\u5de6\u3088\u308a\u306b\u306a\u3063\u3066\u3044\u3066\u9055\u548c\u611f\u306e\u304b\u305f\u307e\u308a\u304c\u3042\u308a\u307e\u3057\u305f\u3002 \u3053\u308c\u3092\u53f3\u3088\u308a\u306b\u3057\u307e\u3059\u3002 \u305d\u3057\u3066\u3001Spinner \u306b\u5165\u529b\u3055\u308c\u308b\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-1960","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\/1960","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=1960"}],"version-history":[{"count":2,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1960\/revisions"}],"predecessor-version":[{"id":1963,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1960\/revisions\/1963"}],"wp:attachment":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1960"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}