• Forums
  • Tutoriels
  • Magazine
  • FAQs
  • Blogs
  • Projets
  • Chat
  • Newsletter
  • Études
  • Emploi
  • Club
  • Contacts
 
  • Accueil Actualités IT Pro
  • ALM Cycle de vie du logiciel
    • ALM
    • UML
    • Merise
  • Java Plateforme et langage Java
    • Java
    • Spring
    • Dév. Web Java
    • Android
    • Eclipse
    • NetBeans
  • .NET Microsoft Framework .NET
    • Microsoft DotNET
    • Visual Studio
    • ASP.NET
    • C#
    • VB.NET
    • Windows Phone
    • Windows Azure
  • Dév. Web Développement Web et Webmarketing
    • Développement Web
    • AJAX
    • Apache
    • ASP
    • CSS
    • Flash / Flex
    • JavaScript
    • PHP
    • Ruby & Rails
    • Web sémantique
    • Webmarketing
    • (X)HTML
  • EDI Environnements de Développement Intégré
    • EDI
    • 4D
    • Delphi
    • Eclipse
    • LabVIEW
    • NetBeans
    • MATLAB
    • Visual Studio
    • WinDev
    • Visual Basic 6
    • Lazarus
    • Qt Creator
  • Langages Langages de programmation applicatifs
    • Langages
    • Assembleur
    • C
    • C++
    • C#
    • Objective C
    • Pascal
    • Perl
    • Python
    • Visual Basic 6
    • VB.NET
    • XML
    • Autres
  • SGBD Systèmes de Gestion de Bases de Données
    • SGBD & SQL
    • 4D
    • Access
    • DB2
    • Firebird
    • InterBase
    • MySQL
    • NoSQL
    • Oracle
    • PostgreSQL
    • SQL-Server
    • Sybase
  • Office Bureautique pour l'entreprise
    • Microsoft Office
    • Access
    • Excel
    • Word
    • Outlook
    • PowerPoint
    • SharePoint
    • Microsoft Project
  • Solutions d'entreprise Autres logiciels pour l'entreprise
    • Solutions d'entreprise
    • Business Intelligence
    • ERP / PGI
    • CRM
    • SAS
    • Cloud Computing
    • SAP
    • Microsoft BizTalk Server
  • Applications Applications logicielles
    • Applications
    • 2D - 3D - Jeux
    • OpenOffice & LibreOffice
    • Projets
  • Mobiles Logiciels et matériels mobiles
    • Mobiles
    • Android
    • iOS
    • Windows Phone
  • Systèmes Logiciels et matériels systèmes
    • Systèmes
    • Windows
    • Linux Professionnel
    • Sécurité
    • PC
    • Mac
    • Réseau
    • Green IT
    • Virtualisation
    • Systèmes Embarqués
 
  • Java
  • Spring
  • Dév. Web Java
  • Android
  • Eclipse
  • NetBeans
 
 
Facebook
Twitter
RSS
  • FORUMS JAVA
  • FAQs JAVA
  • TUTORIELS JAVA
  • JAVASEARCH
  • SOURCES
  • LIVRES
  • OUTILS, EDI & API
  • BLOG
  • DISCUSSIONS
  • TV
Site de baptiste Wicht
 Le site Le site
Accueil
Blog
Auteur
Mes livres
Mes sources
Livre d'or
Contact
Communauté
Plan du site
English English
 Les tutoriels Tutoriels
Java
Swing
Eclipse
PHP
Web
SQL
SQL-Server
Windows
Outils
Hardware
VBS
 Pubs
Accueil -> Tutoriels -> Swing -> Les bases de la création d'une interface graphique
 Syndication Syndication
RSS 1.0 Blog
RSS 2.0 Blog
Atom 0.3 Blog
Add to Google
 Communauté
 Les projets Projets
JTheque
JReporting
JChat
ExtendedFrame
Autres
 Liens

Création interface graphique avec Swing : les bases

Table des matièresPlier Déplier

  • Introduction
    • 1. Introduction
      • 1.1. Notre projet
    • 2. Swing
  • Les fenêtres
    • 3. Les fenêtres
      • 3.1. JWindow
      • 3.2. JDialog
      • 3.3. JFrame
      • 3.4. Application au projet
  • Afficher du texte
    • 4. Afficher du texte dans la fenêtre
      • 4.1. Le positionnement des composants
      • 4.2. Afficher du texte avec un JLabel
      • 4.3. Application au projet
  • Les boutons
    • 5. Ajouter des boutons dans la fenêtre
      • 5.1. Attribuer une action à un bouton
        • 5.1.1. ActionListener
        • 5.1.2. AbstractAction
      • 5.2. Application au projet
  • Demander du texte à l'utilisateur
    • 6. Demander du texte à l'utilisateur
      • 6.1. Utilisation d'un JTextField
      • 6.2. Application au projet
  • Les listes déroulantes
    • 7. Proposer une liste de choix à l'utilisateur
      • 7.1. Deux manières d'utiliser JComboBox
        • 7.1.1. Méthodes de JComboBox
        • 7.1.2. Création d'un modèle de liste
      • 7.2. Application au projet
  • Les boîtes de dialogue
    • 8. Utiliser des boîtes de dialogue avec JOptionPane
  • Les menus
    • 9. Ajouter une barre de menu à votre fenêtre
  • Conclusion
    • 10. Conclusion
      • 10.1. Remerciements
      • 10.2. Les sources
    • 11. Annexes
      • 11.1. Centrer une JFrame avec plusieurs écrans
Au long de ce tutoriel, nous allons découvrir les bases de Swing. C'est-à-dire comment afficher une fenêtre, afficher du texte, demander du texte à l'utilisateur, ... Tout au long de l'article, nous allons appliquer les connaissances que nous verrons sur un petit projet. Lire l'article.

Article lu   fois.

L'auteur

Baptiste Wicht Site personnel

L´article

Publié le 12 juillet 2006 - Mis à jour le 3 décembre 2007 

Version en ligne

Version PDF Version hors-ligne

ePub , Azw et Mobi

Lire l'article

Liens sociaux

Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 

suivant
  
Remonter en haut de la page






Java

   Création d'un système de mise à jour en Java
   Création d'éxécutables en Java
   Utilisation d'une base de données embarquée HSQLDB
   Les librairies d'Apache Software Foundation
   Implémentation du pattern MVC
   Les mots réservés du langage Java
   Améliorez l'intégration au système de votre programme Java
   Bien débuter en Java
   Développer une application modulaire en Java
   Créer un site avec Maven 2
   Développer une application modulaire avec JTheque Core
   Installer l'environnement JR sous Windows
   Introduction au langage JR

Swing

   Vos premiers pas dans la création d'interfaces graphiques avec Swing
   Gestion du focus dans vos applications Swing
   Création interface graphique avec Swing : les tableaux (JTable)

Eclipse

   Découverte de WOJ pour Eclipse
   Utilisation de Subversion avec Eclipse
   Calculer les métriques de vos projets avec Metrics

PHP

   Utilisation du DOM en PHP 4 et 5 pour la création d'un fil RSS
   Implémenter le Full Loading sur Zend Framework

SQL

   Débuter en SQL

SQL-Server

   Les procédures et les fonctions avec MS-SQL Server
   Gestion des transactions avec SQL-Server
   Le type DATETIME de SQL-Server

Windows

   Découverte d'IE7 Pro
   Accélérer le démarrage de Windows XP avec Microsoft Bootvis

Outils

   Présentation d'IntelliJ Idea 6.0m, la rolls des EDI Java
   Présentation et utilisation de Launch4j
   Présentation et utilisation de Exe4J
   Présentation et utilisation de JSmooth
   Présentation et utilisation de JExeCreator
   Installer Code::Blocks sous Windows XP et Vista
   Revue de l'IDE Jetbrains Intellij Idea 9 Ultimate Edition

Hardware

   Introduction au réseau
   Comprendre la séquence de démarrage d'un PC
   Quelques conseils pour bien choisir vos disques durs
   Quelques conseils pour bien choisir votre boitier
   Quelques conseils pour bien choisir votre alimentation
   Quelques conseils pour bien choisir vos barrettes mémoire
   Quelques conseils pour bien choisir votre écran
   Quelques conseils pour bien choisir votre carte graphique
   Quelques conseils pour bien choisir une carte mère pour votre PC
   Présentation et test de la souris Logitech MX1000
   Présentation et test du clavier Microsoft Reclusa
   Présentation et test de la webcam Microsoft LifeCam VX7000
   Présentation et test du set clavier/souris Microsoft Wireless Entertainment Desktop 8000
   Présentation et test de la souris Microsoft Wireless Laser Mouse 7000

VBS

   Créer un nouveau format d'entrée pour LogParser en VBScript
   Manipuler des fichiers XML en VBScript avec XPath

Tools

   Review of Jetbrains Intellij Idea 9 Ultimate Edition

Swing

   Creation of Swing User Interface : Tables (JTable)

Java

   Install the JR environment on Windows
   Introduction to JR programming language
   Develop a modular application with JTheque Core 2.0.3

Web

   Développer une communauté autour de votre site avec Google Friend Connect
   Analyser l'audience de votre site web avec Google Analytics




Valide XHTML 1.1 - Valide CSS 2.0 - Magpie RSS

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Baptiste Wicht. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 

Responsables bénévoles de la rubrique Java : mlny84 - Mickael Baron -

 
 
Developpez.com

Nous contacter

Participez

Informations légales

 
Services

Forum Java

Blogs

Hébergement

 
Partenaires

Hébergement Web

Copyright © 2000-2013 - www.developpez.com