TWaver - 專注UI技術

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

          Editor動態設置

          Posted on 2013-07-23 11:02 TWaver 閱讀(1645) 評論(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 渣漿泵
          謝謝樓主的分享精神,拿走了 哈哈

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


          網站導航:
           
          主站蜘蛛池模板: 城口县| 顺昌县| 喀什市| 杂多县| 迁安市| 鹿泉市| 岑溪市| 闸北区| 静安区| 上思县| 宜宾市| 观塘区| 墨玉县| 清原| 亚东县| 砀山县| 霍林郭勒市| 岱山县| 卢氏县| 勃利县| 清水县| 会理县| 长汀县| 五原县| 中江县| 乾安县| 绿春县| 绩溪县| 定日县| 玉山县| 岐山县| 深泽县| 灵宝市| 湟源县| 阳高县| 梅河口市| 深圳市| 长治市| 古交市| 唐海县| 响水县|