Como abrir view nova em RCP

0 respostas
G

Boa tarde,
Estou com uma dificuldade imensa em como abrir uma view nova no rcp, estou fazendo um programa que vai ser tipo o eclipse em questao de views quando clicar em um menu abri uma view porem nao estou conseguindo fazer o mesmo alguem pode me ajudar

classe perspective tem uma view estatica com a foto do programa

public class Perspective implements IPerspectiveFactory {

	public void createInitialLayout(IPageLayout layout) {
		String editorArea = layout.getEditorArea();
		layout.setEditorAreaVisible(false);
		layout.setFixed(true);

		layout.addView(IntroView.ID, IPageLayout.RIGHT, 1.0f, editorArea);
	}
}

tabela que era pra ser usada como uma view, porem nao consigo =x

public class tabelaSistemasView extends ViewPart {
	public static final String ID = "br.com.md2net.gi.view.tabelaSistemasView";
	private Table table;
	private TableColumn clnName;
	private TableColumn clnResponsavel;
	
	@Override
	public void createPartControl(Composite parent) {
		Composite composite = new Composite(parent,SWT.NONE);
		composite.setLayout(new GridLayout(1,false));
		composite.setLayoutData(new GridData(GridData.FILL_BOTH));
		table = new Table(composite,SWT.BORDER | SWT.CHECK | 
	            SWT.MULTI | SWT.FULL_SELECTION);
		table.setLayoutData(new GridData(GridData.FILL_BOTH));
		clnName = new TableColumn(table,SWT.LEFT);
		clnName.setText("Nome");
		clnResponsavel= new TableColumn(table,SWT.LEFT);
		clnResponsavel.setText("Responsavel");
		
		Menu popupMenu = new Menu(table);
	    MenuItem newItem = new MenuItem(popupMenu, SWT.CASCADE);
	    newItem.setText("New");
	    MenuItem refreshItem = new MenuItem(popupMenu, SWT.NONE);
	    refreshItem.setText("Refresh");
	    MenuItem deleteItem = new MenuItem(popupMenu, SWT.NONE);
	    deleteItem.setText("Delete");
	    Menu newMenu = new Menu(popupMenu);
	    newItem.setMenu(newMenu);

	    MenuItem shortcutItem = new MenuItem(newMenu, SWT.NONE);
	    shortcutItem.setText("Shortcut");
	    MenuItem iconItem = new MenuItem(newMenu, SWT.NONE);
	    iconItem.setText("Icon");
	    
	    table.setMenu(popupMenu);
	}
	@Override
	public void setFocus() {
				
	}
	public static String openInputDialog(String title, String prompt, String defaultValue) {
		InputDialog id = new InputDialog(null,title,prompt,defaultValue,null);
		if(id.open() == InputDialog.OK) {
			return id.getValue();
		}
	
		return null;
	}
	
	private void open() {

	}
Criado 6 de outubro de 2009
Respostas 0
Participantes 1