gtablecontentprovider.java
来自「SANCHO」· Java 代码 · 共 62 行
JAVA
62 行
/* * Copyright (C) 2004-2005 Rutger M. Ovidius for use with the sancho project. * See LICENSE.txt for license information. */package sancho.view.viewer.table;import java.util.Observable;import java.util.Observer;import org.eclipse.jface.viewers.IStructuredContentProvider;import org.eclipse.jface.viewers.Viewer;import sancho.view.viewer.CustomTableViewer;import sancho.view.viewer.GView;public abstract class GTableContentProvider implements IStructuredContentProvider, Observer { protected final static Object[] EMPTY_ARRAY = new Object[0]; protected GView gView; protected boolean needsRefresh; protected CustomTableViewer tableViewer; public GTableContentProvider(GView gView) { this.gView = gView; } public void dispose() { } public Object[] getElements(Object inputElement) { return EMPTY_ARRAY; } public void initialize() { tableViewer = ((GTableView) gView).getTableViewer(); } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { if (viewer instanceof CustomTableViewer) this.tableViewer = (CustomTableViewer) viewer; } public void setActive(boolean b) { if (b && needsRefresh) { gView.refresh(); needsRefresh = false; } } public void setVisible(boolean b) { if (b && needsRefresh) { gView.refresh(); needsRefresh = false; } } public void update(Observable o, Object obj) { } public void updateDisplay() { }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?