SWT - Janelas com herança(extends)

0 respostas
S

Começei a utilizar recentemente a linguagem Java, e naum estou conseguindo criar janelas com herança pelo SWT.
Estou utilizando o Eclipse 2.1 com o plugin do SWT-Designer.
É possivel fazer isto com SWT?
Alguém poderia me dar alguma dica de como fazer isso? ou teria algo parecido?
Seria mais ou menos desta forma(só que assim naum funciona):

Tela1;

package com.classes.base;

import com.eclipse.swt.SWT;

import com.eclipse.swt.widgets.Button;

import com.eclipse.swt.widgets.Canvas;

import com.eclipse.swt.widgets.Display;

import com.eclipse.swt.widgets.Shell;

public class CadastroBase {	

public static void main(String[] args) {

CadastroBase window = new CadastroBase();

window.open();

}

public void open() {

final Display display = new Display();

final Shell shell = new Shell();

shell.setText(Cadastro Base);

final Canvas canvas = new Canvas(shell, SWT.BORDER);

canvas.setBounds(0, 305, 490, 35);

final Button button = new Button(canvas, SWT.NONE);

button.setBounds(5, 5, 75, 25);

button.setText(Novo);

final Button button_2 = new Button(canvas, SWT.NONE);

button_2.setBounds(85, 5, 75, 25);

button_2.setText(Salvar);

shell.open();

while (!shell.isDisposed()) {

if (!display.readAndDispatch())

display.sleep();

}

}

}
Tela2

package com.classes;

import com.classes.base.CadastroBase;

import com.eclipse.swt.layout.GridLayout;

import com.eclipse.swt.widgets.Display;

import com.eclipse.swt.widgets.Shell;

public class CadPessoaFisica extends CadastroBase {	

public CadPessoaFisica() {

super();

}

public void open() {

final Display display = new Display();

final Shell   shell   = new Shell();

shell.setLayout(new GridLayout());

shell.setText(SWT Application);

shell.open();

while (!shell.isDisposed()) {

if (!display.readAndDispatch())

display.sleep();

}		

}

}
Criado 10 de agosto de 2004
Respostas 0
Participantes 1