J'essaie de créer une application Hello World SWT en utilisant Eclipse. Je suis toutes les instructions et à la fin mon programme ne fonctionne pas.Pourquoi mon application SWT ne fonctionne pas?
Ceci est mon code:
import gnu.gcj.xlib.Display;
import org.eclipse.swt.widgets.Shell;
public class HelloWorldSWT {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Hello world!");
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) display.sleep();
}
display.dispose();
}
}
Et ceci est mes messages d'erreur:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The constructor Shell(Display) is undefined
The method readAndDispatch() is undefined for the type Display
The method sleep() is undefined for the type Display
The method dispose() is undefined for the type Display
at HelloWorldSWT.main(HelloWorldSWT.java:13)
Est-ce que quelqu'un sait comment je peux vérifier ce qui est faux?
Lorsque je remplace "import org.eclipse.swt.widgets.Shell;" par "org.eclipse.swt.widgets.Display", l'Eclipse m'écrit que j'ai quelques conflits. J'ai supprimé la première ligne de mon code (import gnu.gcj.xlib.Display;). Puis quand j'essaye d'exécuter mon programme j'ai toujours quelques messages d'erreur: Exception dans le fil "principal" java.lang.Error: Problèmes non résolus de compilation: \t Shell ne peut pas être résolu à un type \t Shell ne peut pas être résolu à un type à HelloWorldSWT.main (HelloWorldSWT.java:12) – Roman
Vous devez laisser l'importation à 'org.eclipse.swt.widgets.Shell' et ajouter l'importation' org.eclipse.swt.widgets.Display'. –