天使消失的街道

          Less is more.

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            20 隨筆 :: 11 文章 :: 18 評論 :: 0 Trackbacks
          在IDEA中 JavaFX的property 生成getter,setter, property方法



          新建Live Template
          (1) Abbreviation:property
          (2) Template text:
          private $TYPE$Property $NAME$Property = new Simple$TYPE$Property();
          public void set$MNAME$($OTYPE$ $NAME$){
              this.$NAME$Property.set($NAME$);
          }
          public $OTYPE$ get$MNAME$(){
              return this.$NAME$Property.get();
          }
          public $TYPE$Property $NAME$Property(){
              return $NAME$Property;
          }
          (3) Applicable in Java: declaration.
          (4) Edit Template Variables
          TYPE
          NAME
          OTYPE
          MNAME    capitalize(NAME)     [v]

          (5)[v] Reformat according to style

          測試
          property,輸入TAB
          輸入Integer, age, int
          生成代碼
              private IntegerProperty ageProperty = new SimpleIntegerProperty();
              public void setAge(int age) {
                  this.ageProperty.set(age);
              }
              public int getAge() {
                  return this.ageProperty.get();
              }
              public IntegerProperty ageProperty() {
                  return ageProperty;
              }

          ======》完美。


          ===================================
          listproperty
          ===================================
          private ObservableList<$TYPE$> $NAME$Property = FXCollections.observableArrayList();
          public ObservableList<$TYPE$> $NAME$Property() {
              return $NAME$Property;
          }
          public List<$TYPE$> get$MNAME$() {
              return $NAME$Property;
          }
          public void set$MNAME$(List<$TYPE$> $NAME$) {
              this.$NAME$Property = FXCollections.observableArrayList();
              this.$NAME$Property.addAll($NAME$);
          }
          ===================================
          mapproperty
          ===================================

          private ObservableMap<$TYPE1$, $TYPE2$> $NAME$Property = FXCollections.observableHashMap();
          public ObservableMap<$TYPE1$, $TYPE2$> $NAME$Property() {
              return $NAME$Property;
          }
          public Map<$TYPE1$, $TYPE2$> get$MNAME$() {
              return $NAME$Property;
          }
          public void set$MNAME$(Map<$TYPE1$, $TYPE1$> $NAME$) {
              this.$NAME$Property = FXCollections.observableHashMap();
              this.$NAME$Property.putAll($NAME$);
          }





          posted on 2014-02-28 07:46 天使消失的街道 閱讀(3002) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 鹤壁市| 晴隆县| 枞阳县| 武城县| 霞浦县| 工布江达县| 资源县| 即墨市| 高阳县| 江孜县| 丹巴县| 阿鲁科尔沁旗| 泉州市| 太仓市| 松江区| 郯城县| 太仆寺旗| 五常市| 嵊州市| 西乌珠穆沁旗| 平顺县| 同仁县| 玉林市| 抚顺市| 原平市| 宝清县| 合川市| 公主岭市| 达孜县| 海林市| 贵港市| 伊宁市| 安陆市| 陇川县| 本溪| 长治市| 阿拉善右旗| 聊城市| 韶关市| 利津县| 柘荣县|