roomstablesorter.java

来自「SANCHO」· Java 代码 · 共 37 行

JAVA
37
字号
/* * Copyright (C) 2004-2005 Rutger M. Ovidius for use with the sancho project. * See LICENSE.txt for license information. */package sancho.view.rooms;import org.eclipse.jface.viewers.Viewer;import sancho.model.mldonkey.Room;import sancho.view.viewer.GSorter;public class RoomsTableSorter extends GSorter {  public RoomsTableSorter(RoomsTableView rTableView) {    super(rTableView);  }  public int compare(Viewer viewer, Object obj1, Object obj2) {    Room room1 = (Room) obj1;    Room room2 = (Room) obj2;    switch (cViewer.getColumnIDs()[columnIndex]) {      case RoomsTableView.NAME :        return compareStrings(room1.getName(), room2.getName());      case RoomsTableView.NUMBER :        return compareInts(room1.getId(), room2.getId());      case RoomsTableView.USERS :        return compareInts(room1.getNumUsers(), room2.getNumUsers());      case RoomsTableView.NETWORK :        return compareStrings(room1.getNetworkName(), room2.getNetworkName());      case RoomsTableView.STATE :        return compareStrings(room1.getRoomState().getName(), room2.getRoomState().getName());      default :        return 0;    }  }}

⌨️ 快捷键说明

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