天使消失的街道

          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 天使消失的街道 閱讀(3006) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 黄平县| 内丘县| 门头沟区| 杭锦后旗| 金塔县| 镇雄县| 中西区| 元阳县| 高安市| 衡山县| 普宁市| 镇雄县| 富平县| 略阳县| 罗平县| 鹤庆县| 区。| 镇远县| 潮州市| 青冈县| 武川县| 沙湾县| 台江县| 永吉县| 锦屏县| 濉溪县| 融水| 汝城县| 卓资县| 咸丰县| 康保县| 青阳县| 多伦县| 松溪县| 保山市| 张家川| 西吉县| 长武县| 雷山县| 孝昌县| 义马市|