Galera to eu aqui dinovo.
To procurando na net mais tá dificil
O SWT sem JFace fica meio trabalhoso, mas com o JFace eu num consigo nem roda uma telinha de teste.
sem o JFace.
Tá dando o seguinte erro.
Eu inclui o seguintes jar
eclipse-jface-2.1.0
swt
import org.eclipse.jface.window.ApplicationWindow;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
public class TesteGui extends ApplicationWindow {
private static int selecoes = 0;
public TesteGui(){
super(null);
}
protected Control createContents(Composite parent){
parent.setLayout(new RowLayout());
Button button = new Button(parent,SWT.PUSH);
button.setText("Clique Aqui Agora");
button.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event){
Button buttonClicked = (Button) event.getSource();
selecoes += 1;
buttonClicked.setText(String.format("Fui Cliclado %s vezes",selecoes));
}
});
return parent;
};
public static void main(String[] args){
ApplicationWindow window = new TesteGui();
window.setBlockOnOpen(true);
window.open();
Display.getDefault().dispose();
}
}
java.lang.NoClassDefFoundError: org/eclipse/core/runtime/IProgressMonitor
Caused by: java.lang.ClassNotFoundException: org.eclipse.core.runtime.IProgressMonitor
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main"
alguém sabe oque eu to fazendo de errado