锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲精品自在久久,亚洲中文字幕无码一区二区三区 ,亚洲妇女熟BBWhttp://m.tkk7.com/zuan-sky/category/51497.html鐢熷懡鍦ㄤ簬榪愬姩錛岃鑷繁韜綋鐨勬瘡涓涓粏鑳為兘鍔ㄨ搗鏉ュ惂.zh-cnFri, 30 Nov 2012 10:41:24 GMTFri, 30 Nov 2012 10:41:24 GMT60 ECLIPSE 娣誨姞鎻掍歡3縐嶆柟娉?http://m.tkk7.com/zuan-sky/archive/2012/11/08/391045.html榛戣殏铓?/dc:creator>榛戣殏铓?/author>Thu, 08 Nov 2012 10:04:00 GMThttp://m.tkk7.com/zuan-sky/archive/2012/11/08/391045.htmlhttp://m.tkk7.com/zuan-sky/comments/391045.htmlhttp://m.tkk7.com/zuan-sky/archive/2012/11/08/391045.html#Feedback0http://m.tkk7.com/zuan-sky/comments/commentRss/391045.htmlhttp://m.tkk7.com/zuan-sky/services/trackbacks/391045.html

eclipse 娣誨姞鎻掍歡鏈?涓柟娉曪細

    絎竴縐嶏細瑙e帇eclipse 鎻掍歡 閲岄潰鍒嗗埆鍖呭惈涓や釜鏂囦歡澶筬eatures鍜宲lugins 錛岀劧鍚庢妸涓や釜鏂囦歡澶瑰垎鍒鍒跺埌eclipse 涓嬫墍瀵瑰簲鐨勬枃浠跺す涓嬨傚垹闄?configuration鏂囦歡澶逛笅鐨? org.eclipse.update鏂囦歡澶廣?br /> 閲嶆柊鍚姩eclipse錛屽彲浠ュ湪eclipse鐨勮彍鍗?Help"-->"About Eclipse SDK"-->"Feature Details" 鍜?Plug-in Details"涓湅鍒版柊瀹夎鐨勬彃浠躲?/p>

    絎簩縐嶏細鏂板緩涓涓枃浠跺す騫跺懡鍚嶄負eclipse錛岃В鍘媏clipse 鎻掍歡錛屽垎鍒皢鏂囦歡澶筬eatures鍜屾枃浠跺すplugins 鏀懼叆璇ユ枃浠跺す涓嬶紝鐒跺悗鎵懼埌eclipse SDK涓嬬殑links鏂囦歡澶癸紝鍦╨inks鏂囦歡澶逛腑鏂板緩涓涓猋ourFileName.link鏂囦歡錛屽唴瀹規槸"path=${your eclipse-plugin path}" 銆傞噸鏂板惎鍔╡clipse錛屽彲浠ュ湪eclipse鐨勮彍鍗?Help"-->"About Eclipse SDK"-->"Feature Details" 鍜?Plug-in Details"涓湅鍒版柊瀹夎鐨勬彃浠躲?/p>


   絎笁縐嶏細瑙e帇eclipse 鎻掍歡錛屽垎鍒皢鏂囦歡澶筬eatures鍜屾枃浠跺すplugins 鏀懼叆eclipse瀹夎鏂囦歡澶逛笅銆?/p>


鐤戦棶錛氫負浠涔堟妸鎻掍歡鐨勬枃浠跺すfeatures鍜屾枃浠跺すplugins澶嶅埗鍒癳clipse瀹夎鏂囦歡澶逛笅錛屽師鏉ユ枃浠跺すfeatures鍜屾枃浠跺すplugins鐨勫唴瀹逛笉琚鐩栵紵



]]>
eclipse3.7鎻掍歡鏋勫緩鑷畾涔夊彸閿彍鍗?http://m.tkk7.com/zuan-sky/archive/2012/11/08/391043.html榛戣殏铓?/dc:creator>榛戣殏铓?/author>Thu, 08 Nov 2012 09:55:00 GMThttp://m.tkk7.com/zuan-sky/archive/2012/11/08/391043.htmlhttp://m.tkk7.com/zuan-sky/comments/391043.htmlhttp://m.tkk7.com/zuan-sky/archive/2012/11/08/391043.html#Feedback0http://m.tkk7.com/zuan-sky/comments/commentRss/391043.htmlhttp://m.tkk7.com/zuan-sky/services/trackbacks/391043.html

鍘熸枃鍦板潃錛?a >http://www.cnblogs.com/skyme/archive/2012/01/12/2320128.html




]]>
錛堟寜Ctrl+C錛夐変腑鐨則able琛ㄥ崟涓殑鏁版嵁錛岀矘璐達紙鎸塁trl+V錛夊埌鐩爣鏂囦歡(Excel,Word...)http://m.tkk7.com/zuan-sky/archive/2012/11/07/390922.html榛戣殏铓?/dc:creator>榛戣殏铓?/author>Wed, 07 Nov 2012 02:11:00 GMThttp://m.tkk7.com/zuan-sky/archive/2012/11/07/390922.htmlhttp://m.tkk7.com/zuan-sky/comments/390922.htmlhttp://m.tkk7.com/zuan-sky/archive/2012/11/07/390922.html#Feedback0http://m.tkk7.com/zuan-sky/comments/commentRss/390922.htmlhttp://m.tkk7.com/zuan-sky/services/trackbacks/390922.html甯屾湜榪欎釜鏂規硶鑳藉府鍔╁埌浣狅細
 1 public static void addCopyListener(final Table table) {
 2         table.addKeyListener(new KeyAdapter() {
 3             public void keyPressed(KeyEvent e) {
 4                 if (e.stateMask == SWT.CTRL && e.keyCode == 'c') {
 5                     Clipboard board = new Clipboard(Display.getDefault());
 6                     TableItem[] item = table.getSelection();
 7                     TableColumn[] tc = table.getColumns();
 8 
 9                     String copyStr = "";
10                     for (int i = 0; i < item.length; i++) {
11                         for (int j = 0; j < tc.length; j++) {
12                             copyStr += item[i].getText(j) + "\t";
13                         }
14                         copyStr = copyStr + "\n";
15                     }
16                     if (!"".equals(copyStr)) {
17                         board.setContents(new String[] { copyStr }, new Transfer[] { TextTransfer.getInstance() });
18                     }
19                 }
20             }
21         });
22     }


]]>
java swt table 鐐瑰嚮琛ㄥご鎺掑簭http://m.tkk7.com/zuan-sky/archive/2012/04/24/376412.html榛戣殏铓?/dc:creator>榛戣殏铓?/author>Tue, 24 Apr 2012 01:56:00 GMThttp://m.tkk7.com/zuan-sky/archive/2012/04/24/376412.htmlhttp://m.tkk7.com/zuan-sky/comments/376412.htmlhttp://m.tkk7.com/zuan-sky/archive/2012/04/24/376412.html#Feedback0http://m.tkk7.com/zuan-sky/comments/commentRss/376412.htmlhttp://m.tkk7.com/zuan-sky/services/trackbacks/376412.htmlpublic class PickerShellTableSort {
    private Table table;
    private Image upImage;
    private Image downImage;
    
    private int[] sortFlags;
    private int[] sortColIndexes;
    
    public PickerShellTableSort(Table table) {
        int[] sortCols = new int[table.getColumnCount()];
        for (int i = 1; i < sortCols.length; i++) {
            sortCols[i] = i;
        }
        
        this.table = table;
        this.sortColIndexes = sortCols;     //闇瑕佹帓搴忕殑绱㈠紩
        this.sortFlags = new int[table.getColumnCount()];
        
        init();
    }
    
    private void init() {
        for (int i = 0; i < sortColIndexes.length; i++) {
            final int sortColIndex = this.sortColIndexes[i];
            TableColumn col = table.getColumn(sortColIndex);
            
            col.addListener(SWT.Selection, new Listener() {
                public void handleEvent(Event event) {
                    columnHandleEvent(event, sortColIndex);
                }
            });
        }
        
        this.upImage = FrameCommonActivator.getImageDescriptor("icons/up.gif").createImage();
        this.downImage = FrameCommonActivator.getImageDescriptor("icons/down.gif").createImage();
    }
    
    private void columnHandleEvent(Event event, int sortColIndex) {
        try {
            for (int i = 0; i < sortColIndexes.length; i++) {
                TableColumn tabCol = table.getColumn(i);
                tabCol.setImage(null);
            }
            
            boolean selectColumnType = this.isStringOrNumberType(sortColIndex);
            
             if (this.sortFlags[sortColIndex] == 1) {
                 clearSortFlags();
                this.sortFlags[sortColIndex] = -1;
                
                if(selectColumnType) {
                    this.addNumberSorter(table.getColumn(sortColIndex), true);
                } else {
                    this.addStringSorter(table.getColumn(sortColIndex), true);
                }
                
                table.getColumn(sortColIndex).setImage(this.upImage);
            } else {
                this.sortFlags[sortColIndex] = 1;
                
                if(selectColumnType) {
                    this.addNumberSorter(table.getColumn(sortColIndex), false);
                } else {
                    this.addStringSorter(table.getColumn(sortColIndex), false);
                }
                
                table.getColumn(sortColIndex).setImage(this.downImage);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    /**
     * @param table
     * @param column
     * @param isAscend  
     */
    private void addStringSorter(TableColumn column,boolean isAscend) {
        
          Collator comparator = Collator.getInstance(Locale.getDefault());
          int columnIndex = getColumnIndex(table, column);
          TableItem[] items = table.getItems();
          //浣跨敤鍐掓場娉曡繘琛屾帓搴?br />          for (int i = 1; i < items.length; i++) {
              String str2value = items[i].getText(columnIndex);
              if(str2value.equalsIgnoreCase("")){
                 //褰撻亣鍒拌〃鏍間腑鐨勭┖欏圭洰鏃訛紝灝卞仠姝㈠線涓嬫绱㈡帓搴忛」鐩?br />                 break;
              }
              for (int j = 0; j < i; j++) {
                 String str1value = items[j].getText(columnIndex);
                 boolean isLessThan = comparator.compare(str2value, str1value) < 0;     
                 if ((isAscend && isLessThan) || (!isAscend && !isLessThan)) {
                      String[] values = getTableItemText(table, items[i]);
                      Object obj = items[i].getData();
                      items[i].dispose();
                      TableItem item = new TableItem(table, SWT.NONE, j);
                      item.setText(values);
                      item.setData(obj);
                      items = table.getItems();
                      break;
                 }
              }
           }
           table.setSortColumn(column);
           table.setSortDirection((isAscend ? SWT.UP : SWT.DOWN));
           isAscend = !isAscend;
      }
    
    
    private void addNumberSorter(TableColumn column,boolean isAscend) {
        
          int columnIndex = getColumnIndex(table, column);
          TableItem[] items = table.getItems();
          //浣跨敤鍐掓場娉曡繘琛屾帓搴?br />          for (int i = 1; i < items.length; i++) {
           String strvalue2 = items[i].getText(columnIndex);
           if(strvalue2.equalsIgnoreCase("")){
            //褰撻亣鍒拌〃鏍間腑鐨勭┖欏圭洰鏃訛紝灝卞仠姝㈠線涓嬫绱㈡帓搴忛」鐩?br />            break;
           }
           
           for (int j = 0; j < i; j++) {
            String strvalue1 = items[j].getText(columnIndex);
            
            //灝嗗瓧絎︿覆綾誨瀷鏁版嵁杞寲涓篺loat綾誨瀷
            float numbervalue1=Float.valueOf(strvalue1);
            float numbervalue2=Float.valueOf(strvalue2);
            
            boolean isLessThan =false;
            if(numbervalue2<numbervalue1){
                isLessThan =true;
            }    
            
            if ((isAscend && isLessThan) || (!isAscend && !isLessThan)) {
                 String[] values = getTableItemText(table, items[i]);
                 Object obj = items[i].getData();
                 items[i].dispose();
                 TableItem item = new TableItem(table, SWT.NONE, j);
                 item.setText(values);
                 item.setData(obj);
                 items = table.getItems();
                 break;
            }
           }
          }
          
          table.setSortColumn(column);
          table.setSortDirection((isAscend ? SWT.UP : SWT.DOWN));
          isAscend = !isAscend;
     }
    
    private  int getColumnIndex(Table table, TableColumn column) {
        TableColumn[] columns = table.getColumns();
        for (int i = 0; i < columns.length; i++) {
            if (columns[i].equals(column))
                return i;
        }
        return -1;
     }
    
    private  String[] getTableItemText(Table table, TableItem item) {
        int count = table.getColumnCount();
        String[] strs = new String[count];
        for (int i = 0; i < count; i++) {
            strs[i] = item.getText(i);
        }
        return strs;
     }

     private void clearSortFlags() {
        for (int i = 0; i < table.getColumnCount(); i++) {
            this.sortFlags[i] = 0;
        }
     }
    
     /**
      * 鍒ゆ柇褰撳墠閫変腑鍒楃殑鏁版嵁綾誨瀷
      * @return
      */
     private boolean isStringOrNumberType(int selectColumnIndex) {
         boolean isok = false ;
        
         TableItem[] items = table.getItems();
         String[] str = new String[items.length];
        
         for (int i = 0; i < items.length; i++) {
             str[i] = items[i].getText(selectColumnIndex);
         }
        
         for (int i = 0; i < str.length; i++) {
            String string = str[i];
            isok = string.matches("^(-|\\+)?\\d+\\.?\\d*$");
            //濡傛灉榪欎竴鍒椾腑鏈変竴涓槸瀛楃涓詫紝涔熸寜瀛楃涓叉帓搴?br />            if(!isok) {
                return isok;
            }
         }
        
         return isok ;
     }
    
}

]]>
主站蜘蛛池模板: 久久久亚洲精品蜜桃臀| 亚洲第一成人影院| 亚洲综合无码一区二区| 在线免费观看伊人三级电影| 精品国产亚洲男女在线线电影 | 成年女人免费v片| 一本色道久久88—综合亚洲精品 | **毛片免费观看久久精品| 亚洲成AV人片久久| 在线看片无码永久免费视频| 亚洲一级特黄特黄的大片| 国国内清清草原免费视频99 | 区久久AAA片69亚洲| 久久免费精品一区二区| 亚洲高清中文字幕综合网| 日韩av无码成人无码免费| 亚洲丰满熟女一区二区哦| 波多野结衣视频在线免费观看 | 无遮挡a级毛片免费看| 久久久久国产亚洲AV麻豆| 国产成年无码久久久免费| 亚洲精品视频在线播放| 在线免费观看色片| eeuss在线兵区免费观看| 亚洲AV福利天堂一区二区三| 无码国产精品一区二区免费| 亚洲av无码一区二区三区人妖| 亚洲日韩在线中文字幕第一页| 久久精品免费电影| 亚洲欧美成aⅴ人在线观看| 亚洲国产aⅴ综合网| 日韩av无码久久精品免费| 中文字幕乱码亚洲精品一区 | 久久久久亚洲AV无码专区网站| 小草在线看片免费人成视久网| 中文文字幕文字幕亚洲色| 亚洲中文字幕成人在线| 四虎在线成人免费网站| 精品久久久久久亚洲综合网| 亚洲成A人片在线观看WWW| 午夜免费福利影院|