天使消失的街道

          Less is more.

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            20 隨筆 :: 11 文章 :: 18 評(píng)論 :: 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

          測(cè)試
          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) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 和顺县| 榆林市| 玛沁县| 克拉玛依市| 富裕县| 衡水市| 大新县| 海林市| 新昌县| 莱阳市| 福贡县| 麻江县| 哈密市| 通道| 尼玛县| 延川县| 华阴市| 都匀市| 宁阳县| 通山县| 阳泉市| 兴海县| 上林县| 河曲县| 景泰县| 长顺县| 布拖县| 汤原县| 重庆市| 游戏| 漳平市| 永胜县| 泰来县| 宁德市| 习水县| 革吉县| 会宁县| 哈密市| 都安| 元江| 泾阳县|