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
[code]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);
}
}[/code]
tabela que era pra ser usada como uma view, porem nao consigo =x
[code]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() {
}[/code]