TWaver - 專注UI技術

          http://twaver.servasoft.com/
          posts - 171, comments - 191, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Editor動態設置

          Posted on 2013-07-23 11:02 TWaver 閱讀(1640) 評論(3)  編輯  收藏
          屬性編輯頁面可以自己擴展editor,自定義A,B兩個Editor,B的值受A值改變而改變


          思路很簡單,存在一個容器,給TDataBox添加網元屬性變化監聽器ElementPropertyChangeListener,當網元屬性A變化后,改變容器中的值,然后屬性B的Editor加載容器中的值,這樣就可以實現功能了 
           1 public void propertyChange(PropertyChangeEvent evt) {
           2     String pro = TWaverUtil.getPropertyName(evt);
           3     Element element = (Element)evt.getSource();
           4     if("A".equals(pro)){
           5         CustomUtil.ref = CustomUtil.getBRefs((Integer)element.getUserProperty("A"));
           6     }
           7 }
           8 public static String[] getBRefs(int v){
           9     switch(v){
          10     case 1:
          11     case 2:
          12         return REF1;
          13     default:
          14         return REF2;
          15     }
          16 }
          17 public Component getTableCellEditorComponent(JTable table, Object value, 
          18         boolean isSelected, int row, int column) {
          19     JComboBox comboBox = (JComboBox)this.getComponent();
          20     comboBox.removeAllItems();    
          21     if(CustomUtil.ref!=null){
          22         for(int i=0;i<CustomUtil.ref.length;i++){
          23             comboBox.addItem(CustomUtil.ref[i]);
          24         }
          25     }
          26     
          27     return super.getTableCellEditorComponent(table, value, isSelected, row, column);
          28 }
          可運行代碼下載: Archive

          評論

          # re: Editor動態設置  回復  更多評論   

          2013-07-30 15:39 by 日照海景婚紗攝影
          拿去用了哦。謝謝博主

          # re: Editor動態設置  回復  更多評論   

          2013-10-09 15:40 by 渣漿泵
          博主技術很強大

          # re: Editor動態設置  回復  更多評論   

          2013-10-09 15:42 by 渣漿泵
          謝謝樓主的分享精神,拿走了 哈哈

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


          網站導航:
           
          主站蜘蛛池模板: 精河县| 宣化县| 内黄县| 塘沽区| 句容市| 大连市| 绥江县| 固始县| 泽普县| 道真| 喀喇沁旗| 虞城县| 潍坊市| 宜黄县| 靖江市| 农安县| 定襄县| 肃宁县| 疏附县| 黄龙县| 织金县| 章丘市| 伊金霍洛旗| 新宁县| 舒城县| 法库县| 丽江市| 绥芬河市| 平谷区| 邵阳县| 天镇县| 孟州市| 丽江市| 宁安市| 县级市| 武夷山市| 尖扎县| 大安市| 逊克县| 界首市| 桓台县|