O jeito certo é NomeDaClasse.this.dispose(); em vez de System.exit(0);
victormancini
deu certo muito obrigado…
alarangeiras
Talvez isso pode ajudar também.
Isso vai fazer com que a operação do botão fechar da janela.
Abraços
victormancini
alarangeiras:
Talvez isso pode ajudar também.
Isso vai fazer com que a operação do botão fechar da janela.
Abraços
muito obrigado abraço…
J
jdparaiba
Boa Tarde…
Tenho a mesma duvida do colega acima… mas ainda nao consegui resolver meu problema
Tenho duas classes… Principal e CadUsuario
public Principal()
...
if (validar)
new CadUsuario();
...
pois bem… ate ai beleza.
mas qdo eu fecho a classe CadUsuario fecha o sistema todo
abaixo segue um pouco do codigo
publicCadUsuario(){Displaydisplay=Display.getDefault();createSShell();sShell.open();while(!sShell.isDisposed()){if(!display.readAndDispatch())display.sleep();}display.dispose();}privatevoidcreateSShell(){sShell=newShell(SWT.DIALOG_TRIM);sShell.setText("Cadastro de Usuarios");sShell.setSize(neworg.eclipse.swt.graphics.Point(672,397));createToolBar();}privatevoidcreateToolBar(){toolBar=newToolBar(sShell,SWT.NONE);toolBar.setBounds(neworg.eclipse.swt.graphics.Rectangle(0,1,661,30));btSair=newToolItem(toolBar,SWT.PUSH);btSair.addSelectionListener(neworg.eclipse.swt.events.SelectionListener(){publicvoidwidgetSelected(org.eclipse.swt.events.SelectionEvente){sShell.cose();}}
Qdo clico em sair, gostaria q fechasse apenas a classe cadusuario e nao todo o programa.