Java
SWT :: Introduction
Introduction

SWT est une librairie graphique. C'est-à-dire qu'au même titre que AWT, ou Swing, elle va vous permettre de générer des interfaces graphiques pour vos applications java. La particularité de SWT est de déléguer à la couche graphique du systême d'exploitation sur lequel est executée l'application les fonctions d'affichage. En clair, vous utilisez les MFC, Gtk ou autre à travers SWT.

ajouter la librairie présente dans le dossier /plugins/ d'éclipse : org.eclipse.swt.win32

Première Fenêtre
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class Main { public static void main(String[] args) { // communication avec la session graphique Display display = new Display(); // creation d'une fenetre Shell shell = new Shell(display, SHELL_TRIM); shell.setText("Bienvenue!!"); // redimensionnement de la fenetre shell.pack(); shell.open(); while (!shell.isDisposed()) if (!display.readAndDispatch()) { display.sleep(); } // destruction de l'objet display si on ferme la fenetre display.dispose(); } }
Les conteneurs de SWT : Shell
Les styles d'une fenêtre (constantes de la classe SWT) :
  • BORDER : ajoute un border
  • CLOSE : ajoute un bouton de fermeture
  • MIN : ajoute un bouton pour minimiser la fenêtre
  • MAX : ajoute un bouton pour maximiser la fenêtre
  • RESIZE : ajoute un border pour le redimensionnement
  • TITLE : ajoute une barre de menu
Paramètres pré-définis
  • NO_TRIM : fenêtre sans possibilité de redimensionner, agrandir,minimiser, déplaçable, border,...
  • DIALOG_TRIM : TITLE | CLOSE | BORDER
  • SHELL_TRIM : CLOSE | TITLE | MIN | MAX | RESIZE
Imprimer
Notez cette page

S'il vous plait, prenez un moment pour remplir ce formulaire pour nous aider à mieux vous servir.

12345

    :: Ajouter aux favoris :: Contact