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

📄 sampleview.java

📁 基于eclipse的工具开发代码
💻 JAVA
字号:
package propertypagetest.views;import org.eclipse.jface.viewers.IStructuredContentProvider;import org.eclipse.jface.viewers.LabelProvider;import org.eclipse.jface.viewers.TableViewer;import org.eclipse.jface.viewers.Viewer;import org.eclipse.swt.SWT;import org.eclipse.swt.widgets.Composite;import org.eclipse.ui.part.ViewPart;import propertypagetest.model.Favorite;import propertypagetest.model.Person;public class SampleView extends ViewPart{	private TableViewer viewer;	public void createPartControl(Composite parent)	{		viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL				| SWT.V_SCROLL);		viewer.setContentProvider(new ViewContentProvider());		viewer.setLabelProvider(new ViewLabelProvider());		viewer.setInput(getViewSite());		getSite().setSelectionProvider(viewer);	}	public void setFocus()	{		viewer.getControl().setFocus();	}}class ViewContentProvider implements IStructuredContentProvider{	public void inputChanged(Viewer v, Object oldInput, Object newInput)	{	}	public void dispose()	{	}	public Object[] getElements(Object parent)	{		Favorite favZG = new Favorite("张飞", "芹菜", "好好学习天天向上");		Favorite favLB = new Favorite("笔笔", "辣椒", "男人哭吧哭吧不是罪");		Favorite favXB = new Favorite("辣妹", "汉堡", "知识就是力量");		return new Person[] { new Person("诸葛亮", favZG),				new Person("刘备", favLB), new Person("小贝", favXB) };	}}class ViewLabelProvider extends LabelProvider{	public String getText(Object element)	{		Person p = (Person) element;		return p.getName();	}}

⌨️ 快捷键说明

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