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 + -
显示快捷键?