天使消失的街道

          Less is more.

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            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)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 陈巴尔虎旗| 乌审旗| 舞阳县| 洛川县| 太白县| 政和县| 双峰县| 巴青县| 西城区| 会东县| 宁武县| 高平市| 呼伦贝尔市| 高邑县| 抚远县| 湖口县| 繁昌县| 西青区| 余庆县| 清镇市| 昆山市| 柳林县| 久治县| 鄯善县| 富顺县| 南城县| 宁陕县| 枣阳市| 广河县| 江油市| 金湖县| 镇原县| 马鞍山市| 天柱县| 天镇县| 左权县| 商丘市| 延津县| 东安县| 安丘市| 安西县|