?? 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 + -