Journal du Net Développeur >  Java >  Découverte de SWT/JFace

Découverte de SWT/JFace > En pratique

Précédente Aller plus loin... 
Une fenêtre SWT contenant un texte et un bouton :
  1. import org.eclipse.swt.widgets.*;
  2. import org.eclipse.swt.*;
  3. import org.eclipse.swt.layout.*;
  4.  
  5. public class FenetreSWT {
  6.   public static void main(String[] args) {
  7.     Display display = new Display();
  8.     Shell shell = new Shell(display);
  9.     shell.setText("Le titre");
  10.     shell.setLayout(new GridLayout());
  11.     Label label = new Label(shell, SWT.CENTER);
  12.     label.setText("Mon texte");
  13.     final Button button = new Button(shell, SWT.PUSH);
  14.     button.setText("Un bouton");
  15.     shell.pack();
  16.     shell.open();
  17.     while (!shell.isDisposed()) {
  18.       if (!display.readAndDispatch())
  19.         display.sleep();
  20.     }
  21.     display.dispose();
  22.   }
  23. }
La même fenêtre, programmée avec Swing/AWT :
  1. import java.awt.*;
  2. import javax.swing.*;
  3.  
  4. public class FenetreSwing extends JFrame {
  5.   public static void main(String[] args) {
  6.     JPanel panel = new JPanel();
  7.     panel.setLayout(new GridLayout(0, 1));
  8.     JFrame frame = new JFrame("Le titre");
  9.     JLabel label = new JLabel("Mon texte");
  10.     JButton button = new JButton("Un bouton");
  11.     panel.add(label);
  12.     panel.add(button);
  13.     frame.add(panel);
  14.     frame.pack();
  15.     frame.setVisible(true);
  16.   }
  17. }

Pour pouvoir travailler avec SWT, il faut commencer sa classe avec, le plus souvent, les importations suivantes :
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.*;


Pour que cela fonctionne, il faut inclure le fichier JAR de SWT dans le chemin de compilation. Pour ce faire, depuis Eclipse, ouvrez les propriétés de votre projet SWT, sélectionnez la section Java Build Path, et dans l'onglet Libraries, cliquez sur le bouton Add External JARs...

Ajouter le JAR de SWT et JFace dans un projet Eclipse

De là, parcourez votre disque-dur jusqu'au dossier d'Eclipse, et dans son sous-dossier plugins, trouvez le JAR ayant cette forme : org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar. Sélectionnez-le, validez les propriétés : SWT est maintenant prêt à être utilisé.

Il en est de même pour JFace, dont le JAR prend la forme suivante : org.eclipse.jface_3.2.1.M20060908-1000.jar.

Une fois votre code écrit dans l'éditeur, lancez-le au moyen de la commande Run As/SWT Application du menu Run : votre fenêtre s'affichera - ou Eclipse affichera les erreurs.

Compiler le code d'une application utilisant SWT
Précédente Aller plus loin... Suivante 
Introduction | Pourquoi SWT | Le rôle de JFace | En pratique | Aller plus loin...
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex