roomuserstablecontentprovider.java

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

JAVA
44
字号
/* * Copyright (C) 2004-2005 Rutger M. Ovidius for use with the sancho project. * See LICENSE.txt for license information. */package sancho.view.rooms.roomUsers;import java.util.Observable;import org.eclipse.jface.viewers.Viewer;import sancho.utility.ObjectMap;import sancho.view.utility.SResources;import sancho.view.viewer.table.GTableContentProviderOM;public class RoomUsersTableContentProvider extends GTableContentProviderOM {  public static final String S_ROOM_USERS = SResources.getString("t.r.roomUsers");  public RoomUsersTableContentProvider(RoomUsersTableView rTableView) {    super(rTableView);  }  public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {    super.inputChanged(viewer, oldInput, newInput);    if (oldInput != null)      ((Observable) oldInput).deleteObserver(this);    if (newInput != null) {      ((ObjectMap) newInput).addObserver(this);      updateHeaderLabel(((ObjectMap) newInput).size());    }  }  public void update(final Observable o, final Object obj) {    updateViewer((ObjectMap) o, ((Integer) obj).intValue(), false);  }  public void updateHeaderLabel(int size) {    gView.getViewFrame().updateCLabelText(S_ROOM_USERS + SResources.S_COLON + SResources.S_SPACE + size);  }}

⌨️ 快捷键说明

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