Test

283 mots 2 pages
1 Rappel sur AWT
AWT (Abstract Window Toolkit) est l’ensemble des classes Java originales qui permet de faire des interfaces graphiques. Ces classes sont situ´ees dans le package java.awt. AWT repose sur les widgets syst`emes. Par widget on entend les boutons, les menus, etc...
Pour ˆetre portable au niveau ´egalement de l’apparence, et bien d´egager la notion de mod`ele (par exemple une structure d’arbre) par rapport `a son rendu (comment l’arbre va ˆetre affich´e `a l’´ecran), les classes Swing ont ´et´e cr´e´ees. Ces classes sont dans le package javax.swing.
Le passage de AWT `a Swing se fait facilement. Pour beaucoup de classes il suffit de rajouter un J devant le nom. Par exemple en AWT on dispose de Applet, Panel, Frame. Les classes ´equivalentes sont disponibles en Swing : JApplet, JPanel,
JFrame. De plus on trouve des nouveaux composants tr`es pratiques, comme par exemple : JTree pour afficher un arbre,
JTabbedPane pour afficher des onglets.
2 Pr´ esentation de Swing
Dans cette section plusieurs images proviennent de l’URL: http://java.sun.com/docs/books/tutorial/uiswing/components/components.html 2.1 Containers de haut niveau
JApplet : Cette classe est une sous classe de java.applet.Applet. Elle permet de faire des applets o`u les composants sont des widgets Swing et non AWT. Son usage est similaire `a celui de java.applet.Applet.
JDialog : C’est la classe swing qui permet de cr´eer des dialogues sur mesure. Pour des dialogues simples on pr´ef`erera utiliser la classe JOptionPane. Typiquement l’image ci-contre est obtenue `a l’aire de JOptionPane. Il existe une classe toute faite pour obtenir une boite de dialogue permettant de choisir un fichier

en relation

  • Test
    1773 mots | 8 pages
  • Test
    483 mots | 2 pages
  • Test
    4765 mots | 20 pages
  • Test
    909 mots | 4 pages
  • Test
    401 mots | 2 pages
  • Test
    2801 mots | 12 pages
  • Méditations poétiques
    5183 mots | 21 pages
  • Test
    344 mots | 2 pages
  • Test
    6684 mots | 27 pages
  • Test
    2098 mots | 9 pages
  • Test
    306 mots | 2 pages
  • Test
    472 mots | 2 pages
  • Test
    5284 mots | 22 pages
  • Test
    1436 mots | 6 pages
  • Test
    2320 mots | 10 pages