Section courante

A propos

Section administrative du site

javax.swing

Composantes multiplaforme
Java

Description

Ce module renferme les classes de bibliothèque graphique fournissant un ensemble de composantes de façon identique sur n'importe quelle plateforme.

Liste des classes

Classe Description
AbstractAction Cette classe permet de fournir l'interface par défaut des actions du JFC.
AbstractButton Cette classe permet de définir le comportements commun des boutons et des items de menu.
AbstractCellEditor Cette classe permet de définir l'édition des cellules commun d'une table.
AbstractListModel Cette classe permet d'indiquer les définitions de base d'un modèle de données fournissant une liste avec des contenus.
AbstractSpinnerModel Cette classe permet d'indiquer les définitions de base d'une interface pour la gestion d'une liste symétrique d'objet («SpinnerModel»).
Action Cette classe contient l'interface fournissant un extension utilisateur à la classe «ActionListener».
ActionMap Cette classe permet de fournir une carte aux objets d'actions.
BorderFactory Cette classe contient les objets de fabrication standard pour l'objet Border.
BoundedRangeModel Cette classe contient les définitions de modèle de données utilisés par les composantes comme les objets Sliders et ProgressBars.
Box Cette classe contient un conteneur léger pour être utilisé par l'objet BoxLayout dans le gestionnaire de disposition.
Box.Filler Cette classe contient une composante léger participant à la disposition sans toutefois l'afficher.
BoxLayout Cette classe contient un gestionnaire de disposition (mise en page) pour de multiples composantes de façon à les disposer verticalement ou horizontalement.
ButtonGroup Cette classe permet d'effectuer la création de multiples étendues d'exclusion pour un ensemble de boutons.
ButtonModel Cette classe permet d'indiquer l'état du modèle des boutons.
CellEditor Cette classe permet de définir les méthodes que l'éditeur générale doit avoir intégré.
CellRendererPane Cette classe permet de s'insérer entre un rendu de cellules et les composantes qu'il utilise.
ComboBoxEditor Cette classe contient la composante d'éditeur utilisé par la composante d'objet JComboBox.
ComboBoxModel Cette classe contient le modèle de données pour la liste déroulante.
ComponentInputMap Cette classe permet d'associé InputMap avec un JComponent particulier.
DebugGraphics Cette classe est une sous-classe de Graphics permettant de supporté le déboguage de graphiques.
DefaultBoundedRangeModel Cette classe contient une définition générique de l'objet BoundedRangeModel.
DefaultButtonModel Cette classe contient une définition par défaut de la composante du modèle de données de l'objet Button.
DefaultCellEditor Cette classe contient une définition par défaut de table et d'arbre de cellule pour un éditeur.
DefaultComboBoxModel Cette classe contient un modèle par défaut d'une liste déroulante.
DefaultDesktopManager Cette classe contient la définition par défaut de l'objet DesktopManager.
DefaultFocusManager Cette classe contient le gestionnaire de focus par défaut. Cette classe est obsolète.
DefaultListCellRenderer Cette classe contient le moteur de rendu par défaut d'un item d'une liste.
DefaultListCellRenderer.UIResource Cette classe contient la sous-classe DefaultListCellRenderer pour l'intégration de l'objet UIResource.
DefaultListModel Cette classe permet d'intégrer l'API du java.util.Vector. La version 1.1.x de «java.util.Vector» ne support pas les collections classes et avertie la classe «ListDataListeners» lorsqu'un changement se produit.
DefaultListSelectionModel Cette classe contient le modèle de données par défaut pour la liste des sélections.
DefaultSingleSelectionModel Cette classe contient une définition générique de l'objet SingleSelectionModel.
DesktopManager Cette classe permet d'effecter la gestion de l'aspect et la convivialité de l'objet JDesktopPane.
FocusManager Cette classe contient le gestionnaire de focus. Cette classe est obsolète.
GrayFilter Cette classe contient un filtre d'image permettant de transformer l'image en teinte de gris lorsqu'elle est inactive ou brillante lorsqu'elle est active.
Icon Cette classe permet d'intégrer une image en miniature (icône), typiquement utilisé pour la décoration de composantes.
ImageIcon Cette classe contient l'interface permettant de dessiner l'icônes dans des images.
InputMap Cette classe permet de fournir un lien entre un événement d'entrée et un Object.
InputVerifier Cette classe contient une classe aidant les clients à supporté facilement la navigation du GUI avec les champs texte.
InternalFrameFocusTraversalPolicy Cette classe permet de fournir l'algorithme déterminant les composantes initialisé par JInternalFrame.
JApplet Cette classe est une version étendue de l'objet «java.applet.Applet», laquelle permet d'ajouter un support pour l'architecture de composante JFC/Swing lorsqu'on intègre un code Java dans une page Web de navigateur.
JButton Cette classe permet d'effectuer l'intégration d'un bouton à enfoncer.
JCheckBox Cette classe permet d'effectuer l'intégration d'une case à cocher.
JCheckBoxMenuItem Cette classe permet d'effectuer l'intégration d'un item de menu sélectionnable ou déselectionnable.
JColorChooser Cette classe permet de fournir un panneau de contrôle offrant à l'utilisateur la possibilité de sélectionne une couleur.
JComboBox Cette classe permet d'intégrer un bouton ou un champ éditable et dans faire une liste déroulante.
JComboBox.KeySelectionManager Cette classe permet de définir le gestionnaire KeySelectionManager pour une liste déroulante.
JComponent Cette classe contient les bases des composantes Swing sauf le conteneur de haut niveau.
JDesktopPane Cette classe contient un conteneur utilisé pour créer une interface avec de multiple document ou un bureau virtuel.
JDialog Cette classe principal permet la création d'une fenêtre de boite de dialogue.
JEditorPane Cette classe permet d'intégrer une composante texte offrant la possibilité d'éditer des contenus variés.
JFileChooser Cette classe permet de fournir un simple mécanisme pour que l'utilisateur puisse choisir un fichier.
JFormattedTextField Cette classe permet d'ajouter un support pour effectuer un formattage de valeurs ainsi que la récupération d'un objet particulier pour que l'utilisateur modifie son texte.
JFormattedTextField.AbstractFormatter Cette classe est utilisé par «JFormattedTextField» pour effectuer la conversion d'un objet de chaine de caractères vers objet de chaine de caractères formatté.
JFormattedTextField.AbstractFormatterFactory Cette classe est utilisé par «JFormattedTextField» pour formater les valeurs.
JFrame Cette classe permet d'effectuer la gestion d'une boite de dialogue de base.
JInternalFrame Cette classe contient un objet léger fournissant de nombreuses caractéristiques du squelette, comme faire glisser, effectuer la fermeture, afficher des icônes, redimensionner, affichage du titre et barre de menu.
JInternalFrame.JDesktopIcon Cette classe contient un représentation d'une version miniaturisée d'un JInternalFrame afin d'afficher des icônes sur le bureau.
JLabel Cette classe permet d'effectuer l'intégration d'un texte à une boite de dialogue.
JLayeredPane Cette classe permet d'ajouter de la profondeur au conteneur JFC/Swing se chevauchant les uns sur les autres.
JList Cette classe contient une composante permettant à l'utilisateur de sélectionner un ou plusieurs objets dans une liste.
JMenu Cette classe permet d'intégrer un menu contenant des objets JMenuItems afficher quand l'utilisateur sélectionne le JMenuBar.
JMenuBar Cette classe permet d'intégrer une barre de menu.
JMenuItem Cette classe permet d'intégrer un item dans un menu.
JOptionPane Cette classe permet d'afficher une boite de dialogue rapide afin d'invité l'utilisateur a entrée une valeur ou les informer de quelque chose.
JPanel Cette classe permet d'effectuer l'intégration d'un panneau à une boite de dialogue.
JPasswordField Cette classe contient une composante léger permettant d'effectuer l'édition d'une simple lignes de texte où sont masqués les caractères entrées par l'utilisateur comme pour l'entrée de mot de passe par exemple.
JPopupMenu Cette classe permet d'intégrer un menu contextuel.
JPopupMenu.Separator Cette classe permet d'intégrer une barre de séparation dans un menu contextuel.
JProgressBar Cette classe permet d'intégrer une barre de progression avec une valeur entière dans les limites d'un interval.
JRadioButton Cette classe permet d'intégrer un bouton de style radio, soit un item que l'on peut sélectionner ou désélectionner, et lequel affiche l'état à l'utilisateur.
JRadioButtonMenuItem Cette classe permet d'intégrer un item de menu dans un bouton de style radio.
JRootPane Cette classe contient un conteneur léger utilisé par les objets JFrame, JDialog, JWindow, JApplet et JInternalFrame.
JScrollBar Cette classe permet d'intégrer une barre de défilement.
JScrollPane Cette classe permet d'intégrer une vue de défilement dans une composante léger.
JSeparator Cette classe permet d'intégrer une lignes de séparations entre les items d'un menu dans un groupe logique.
JSlider Cette classe permet d'intégrer une composante offrant à l'utilisation la possibilité de sélectionner une valeur graphique en faisant glisser un bouton dans une limite d'intervalle.
JSpinner Cette classe permet d'intégrer un champ de ligne simple pour que l'utilisateur sélectionne un nombre dans une valeur objet d'une séquence ordonnée.
JSpinner.DateEditor Cette classe permet d'intégrer à l'éditeur l'objet «JSpinner» dans le modèle de l'objet «SpinnerDateModel».
JSpinner.DefaultEditor Cette classe permet de spécialiser l'éditeur pour l'affichage en lecture seulement de la valeur du modèle courant avec un «JFormattedTextField».
JSpinner.ListEditor Cette classe permet d'intégrer à l'éditeur l'objet JSpinner pour les modèles de l'objet «SpinnerListModel».
JSpinner.NumberEditor Cette classe permet d'intégrer à l'éditeur l'objet JSpinner pour les modèles de l'objet «SpinnerNumberModel».
JSplitPane Cette classe permet de diviser deux composantes.
JTabbedPane Cette classe contient une composante permettant à l'utilisateur d'échanger le groupe de composantes en cliquant sur un onglet en donnant le titre et/ou l'icône.
JTable Cette classe permet d'afficher et de modifier des tableaux à dimensions régulières avec des cellules.
JTextArea Cette classe permet d'effectuer l'intégration d'une entrée de données de texte à une boite de dialogue.
JTextField Cette classe permet d'effectuer l'intégration d'un composante léger dans une entrée de données texte d'une simple ligne.
JTextPane Cette classe permet d'intégrer une composante texte pouvant être marqué avec des attributs pour des représentations graphiques.
JToggleButton Cette classe permet d'intégrer deux états de boutons.
JToggleButton.ToggleButtonModel Cette classe permet d'intégrer le modèle de l'objet «ToggleButton».
JToolBar Cette classe permet d'intégrer une composante pour l'affichage communes des actions ou contrôles.
JToolBar.Separator Cette classe permet d'intégrer une séparateur spécifique à une barre d'outils.
JToolTip Cette classe permet d'afficher une infobulle sur une composante.
JTree Cette classe permet d'afficher un contrôle dans un ensemble de données hiéarchique dans une boite (un arbre).
JTree.DynamicUtilTreeNode Cette classe permet d'enrober vectors/hashtables/arrays/strings et de créer l'enfant du noeud d'arbre approprié si nécessaire.
JTree.EmptySelectionModel Cette classe permet d'ajouter une sélection non alloué dans l'objet TreeSelectionModel.
JViewport Cette classe permet d'intégrer une sous-fenêtre par laquelle l'utilisateur voit des informations sous-jacentes.
JWindow Cette classe permet d'intégrer un conteneur offrant la possibilité d'afficher n'importe quoi dans le bureau utilisateur.
KeyStroke Cette classe contient un touche d'action d'un clavier ou d'un périphérique d'entrée équivalent.
LayoutFocusTraversalPolicy Cette classe permet d'effectuer un tri des composantes basée sur la taille, la position et l'orientation.
ListCellRenderer Cette classe contient l'identificateur de composante utilisé pour la réaffichage de cellules dans l'objet JList.
ListModel Cette classe contient les définitions de méthodes de composantes comme JList utilise lors d'une demande de valeur pour chaque cellule dans une liste et de longueur de la liste.
ListSelectionModel Cette classe contient une représentation de l'état courant de la sélection de n'importe quel composante affichant une liste de valeurs avec un indice stable.
LookAndFeel Cette classe contient les caractéristiques complètes de l'«aspect et la convivialité» d'un point dans une vue de composantes branchable sur un «aspect et convivialité».
MenuElement Cette classe contient une composante d'élément de menu.
MenuSelectionManager Cette classe permet d'effectuer la gestion de la sélection dans la hiéarchie menu.
MutableComboBoxModel Cette classe contient une version mutante de l'objet ComboBoxModel.
OverlayLayout Cette classe contient le gestionnaire de disposition pour organiser les composants les unes sur les autres.
Popup Cette classe permet d'afficher une composante pour l'utilisateur, généralement situé au-dessus de tous les autres composantes dans une hiéarchie de confinement particulier.
PopupFactory Cette classe permet de produire des instances d'objets «Popup».
ProgressMonitor Cette classe contient un moniteur de progression d'une opération.
ProgressMonitorInputStream Cette classe permet la lecture de flux de données avec l'objet InputStream dans un moniteur de progression d'une opération.
Renderer Cette classe contient les définitions requise pour l'objet responsable de la rendu de l'affichage d'une valeur.
RepaintManager Cette classe permet d'effectuer la gestion des requêtes de repeindre l'affichage, offrant la possibilité de minimiser le nombre de repeinte, lors par exemple de multiple requête dans membre dans une composante d'arbre.
RootPaneContainer Cette classe permet d'intégrer les composantes enfants simple de l'objet JRootPane : JDialog, JFrame, JWindow, JApplet et JInternalFrame.
Scrollable Cette classe permet de fournir les informations au conteneur de défilement comme JScrollPane.
ScrollPaneConstants Cette classe contient les constantes utilisés par la composante «JScrollPane».
ScrollPaneLayout Cette classe permet d'effectuer la gestion de la disposition du JScrollPane.
ScrollPaneLayout.UIResource Cette classe contient la ressource de version UI du ScrollPaneLayout.
SingleSelectionModel Cette classe contient le modèle permettant de supporté une sélection indexé.
SizeRequirements Cette classe permet de calculer la taille et la position des composantes.
SizeSequence Cette classe permet de maintenir une liste ordonnées avec les tailles et les positions correspondantes.
SortingFocusTraversalPolicy Cette classe permet d'ordonnée, par tri de composantes, le cycle de focus transversal basé sur l'objet «Comparator».
SpinnerDateModel Cette classe contient l'objet SpinnerModel pour les séquences d'objets Dates.
SpinnerListModel Cette classe permet d'intégrer les valeurs de l'objet SpinnerModel dans un tableau ou une liste.
SpinnerModel Cette classe contient un modèle d'une séquence infinie pour les valeurs d'un objet.
SpinnerNumberModel Cette classe permet d'intégrer les séquences de nombre de l'objet SpinnerModel.
Spring Cette classe contient les trois propriétés de caractéristiques communes : minimum, préféré et maximum.
SpringLayout Cette classe permet d'appliquer un ensemble de contraintes à un enfant du conteneur associé.
SpringLayout.Constraints Cette classe contient les contraintes de fonctionnement d'une composante de taille et de position modifié par un contrôle de conteneur de l'objet «SpringLayout».
SwingConstants Cette classe contient une collection de constantes générallement utilisé pour le positionnement et l'orientation à l'écran.
SwingUtilities Cette classe contient une collection de méthodes utilitaires de l'objet Swing.
Timer (javax.swing) Cette classe permet de lancer une ou plusieurs actions après le délai spécifié.
ToolTipManager Cette classe permet d'effectuer la gestion de toutes les objets d'infobulles (ToolTips) dans le système.
TransferHandler Cette classe permet d'utiliser un Handler pour effectuer le transfère d'un Transferable à une composante «Swing».
UIDefaults Cette classe contient la table par défaut pour les composantes Swing.
UIDefaults.ActiveValue Cette classe permet d'activer une des entrées entreposés dans la table par défaut reconstruisant chaque fois l'apparence avec les méthodes «getXXX(key)».
UIDefaults.LazyInputMap Cette classe permet de créer l'objet InputMap avec la méthode «createValue».
UIDefaults.LazyValue Cette classe permet d'activer une des entrées entreposés dans la table par défaut reconstruisant juste la première fois l'apparence avec les méthodes «getXXX(key)».
UIDefaults.ProxyLazyValue Cette classe permet d'intégrer l'objet LazyValue, laquelle utilise un délai de chargement de l'objet Class pour la création d'une instance.
UIManager Cette classe permet de garder une trace de l'aspect et la convivialité courante.
UIManager.LookAndFeelInfo Cette classe permet de demander un peu d'informations sur l'objet LookAndFeel (aspect et la convivialité) installé pour la configuraiton du menu ou pour l'initialisation des ajustements d'applications.
UnsupportedLookAndFeelException Cette classe permet d'effectuer la gestion d'un processus d'exception indiquant que le gestionnaire d'aspect et convivialité (LookAndFeel) n'est pas présent pour l'utilisateur système.
ViewportLayout Cette classe permet d'effectuer la gestion de la disposition par défaut de l'objet JViewport.
WindowConstants Cette classe contient les constantes utilisés pour le contrôle d'opération de fermeture de fenêtre.

Légende

    Cette couleur permet d'indiquer les classes déconseillées ou obsolètes.

Programmation

Le premier programme, le programme «Bonjour!» avec Swing

Dernière mise à jour : Samedi, le 21 mai 2016