📄 sampleview.java
字号:
package treeviewersample.views;import org.eclipse.swt.layout.GridData;import org.eclipse.swt.layout.GridLayout;import org.eclipse.swt.widgets.Composite;import org.eclipse.ui.part.*;import org.eclipse.jface.viewers.*;import org.eclipse.swt.SWT;public class SampleView extends ViewPart { Composite composite; TreeViewer treeviewer; /** * This is a callback that will allow us * to create the viewer and initialize it. */ public void createPartControl(Composite parent) { composite= new Composite(parent,SWT.NONE); composite.setLayout(new GridLayout(1,false)); treeviewer = new TreeViewer(composite); treeviewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH)); treeviewer.setContentProvider(new SampleTreeContentProvider()); treeviewer.setLabelProvider(new SampleTreeLabelProvider()); treeviewer.setInput(getInput()); treeviewer.expandAll(); } private NBATeamNode getInput() { NBATeamNode root = new NBATeamNode("root"); NBATeamNode team1= new NBATeamNode("Houston Rockets"); NBATeamNode team2= new NBATeamNode("LA Lakers"); NBATeamNode team3= new NBATeamNode("Dallas Mavericks"); root.addTeam(team1); root.addTeam(team2); root.addTeam(team3); team1.addPlayer(new NBAPlayer("Yao Ming")); team1.addPlayer(new NBAPlayer("Tracy McGrady")); team1.addPlayer(new NBAPlayer("Rafer Alston")); team1.addPlayer(new NBAPlayer("Shane Battier")); team1.addPlayer(new NBAPlayer("Juwan Howard")); team2.addPlayer(new NBAPlayer("Kobe Bryant")); team2.addPlayer(new NBAPlayer("Smush Parker")); team2.addPlayer(new NBAPlayer("Luke Walton")); team2.addPlayer(new NBAPlayer("Lamar Odom")); team2.addPlayer(new NBAPlayer("Andrew Bynum")); team3.addPlayer(new NBAPlayer("Devin Harris")); team3.addPlayer(new NBAPlayer("Jason Terry")); team3.addPlayer(new NBAPlayer("Josh Howard")); team3.addPlayer(new NBAPlayer("Dirk Nowitzki")); team3.addPlayer(new NBAPlayer("DeSagana Diop")); return root; } /** * Passing the focus request to the viewer's control. */ public void setFocus() { }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -