⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playerviewersorter.java

📁 用java 实现的IE browser适合于学者
💻 JAVA
字号:
/*
 * Created on 2005-1-4
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.hnjchina.createview;

import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerSorter;

/**
 * @author limeiyong
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class PlayerViewerSorter extends ViewerSorter {
	  private static final int ASCENDING = 0;
	  private static final int DESCENDING = 1;

	  private int column;
	  private int direction;
	  public void doSort(int column) {
	    if (column == this.column) {
	      // Same column as last sort; toggle the direction
	      direction = 1 - direction;
	    } else {
	      // New column; do an ascending sort
	      this.column = column;
	      direction = ASCENDING;
	    }
	  }
	  public int compare(Viewer viewer, Object e1, Object e2) {
	    int rc = 0;
	    Player p1 = (Player) e1;
	    Player p2 = (Player) e2;

	    // Determine which column and do the appropriate sort
	    switch (column) {
	    case PlayerConst.COLUMN_FIRST_NAME:
	      rc = collator.compare(p1.getFirstName(), p2.getFirstName());
	      break;
	    case PlayerConst.COLUMN_LAST_NAME:
	      rc = collator.compare(p1.getLastName(), p2.getLastName());
	      break;
	    case PlayerConst.COLUMN_POINTS:
	      rc = p1.getPoints() > p2.getPoints() ? 1 : -1;
	      break;
	    case PlayerConst.COLUMN_REBOUNDS:
	      rc = p1.getRebounds() > p2.getRebounds() ? 1 : -1;
	      break;
	    case PlayerConst.COLUMN_ASSISTS:
	      rc = p1.getAssists() > p2.getAssists() ? 1 : -1;
	      break;
	    }
	    // If descending order, flip the direction
	    if (direction == DESCENDING) rc = -rc;
	    return rc;
	  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -