⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sampletreelabelprovider.java

📁 一些介绍J2ME的经典源码,对于在手机上开发应用很有帮助
💻 JAVA
字号:
package ejfaceintegrationsample.views;

import java.util.ArrayList;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.swt.graphics.Image;

public class SampleTreeLabelProvider implements ILabelProvider {

	private ArrayList listeners;
	
    Image imageTeam;
    Image imagePlayer;
    
    static final int ROOT = 0;
    static final int TEAM = 1;
    static final int PLAYER = 2;
    static final int TREE = 3;
	
	private Image Team;
	private Image Player;
	
	public SampleTreeLabelProvider(){
		listeners = new ArrayList();
		Team  = new Image(null, getClass().getResourceAsStream("/res/file.png"));
		Player= new Image(null, getClass().getResourceAsStream("/res/folder.png"));
	}
	
	
	public Image getImage(Object arg0) {
		
		if(arg0 instanceof TeamNode){
			return Team;
		}else{
			return Player;
		}
	}

	public String getText(Object arg0) {
		
		if(arg0 instanceof TeamNode) {
			return ((TeamNode)arg0).toString();
		}else{
			return ((Player)arg0).toString();
		}
	}

	public void addListener(ILabelProviderListener arg0) {
		listeners.add(arg0);
	}

	public void dispose() {
		
		if(Team   != null) Team  .dispose();
		if(Player != null) Player.dispose();
		
	}

	public boolean isLabelProperty(Object arg0, String arg1) {
		return false;
	}

	public void removeListener(ILabelProviderListener arg0) {
		listeners.remove(arg0);
	}

}

⌨️ 快捷键说明

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