roomstablelabelprovider.java

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

JAVA
48
字号
/* * 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.swt.graphics.Image;import sancho.model.mldonkey.Room;import sancho.view.viewer.table.GTableLabelProvider;public class RoomsTableLabelProvider extends GTableLabelProvider {  public RoomsTableLabelProvider(RoomsTableView rTableView) {    super(rTableView);  }  public Image getColumnImage(Object arg0, int arg1) {    Room room = (Room) arg0;    switch (cViewer.getColumnIDs()[arg1]) {      case RoomsTableView.NETWORK :      case RoomsTableView.NAME :        return room.getNetworkImage();      default :        return null;    }  }  public String getColumnText(Object element, int columnIndex) {    Room room = (Room) element;    switch (cViewer.getColumnIDs()[columnIndex]) {      case RoomsTableView.NAME :        return room.getName();      case RoomsTableView.USERS :        return String.valueOf(room.getNumUsers());      case RoomsTableView.STATE :        return room.getRoomState().getName();      case RoomsTableView.NETWORK :        return room.getNetworkName();      case RoomsTableView.NUMBER :        return String.valueOf(room.getId());      default :        return "?";    }  }}

⌨️ 快捷键说明

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