Section courante

A propos

Section administrative du site

JRootPane

Java : Panneau racine
Java javax.swing

Description

Cette classe contient un conteneur léger utilisé par les objets JFrame, JDialog, JWindow, JApplet et JInternalFrame.

Liste des méthodes

Méthode Prototype Description Hérité
JROOTPANE public JRootPane(); Ce constructeur permet de créer l'objet avec les paramètres par défaut.  
ADDIMPL protected void addImpl(Component comp, Object constraints, int index); Cette méthode permet d'intégrer à la position spécifié de la composante spécifié dans la contrainte spécifié.  
ADDNOTIFY void addNotify(); Cette méthode permet d'enregister pour vous mêmes le SystemEventQueueUtils dans un nouveau panneau racine.  
CREATECONTENTPANE protected Container createContentPane(); Cette méthode permet de créer le panneau de contenu par défaut.  
CREATEGLASSPANE protected Component createGlassPane(); Cette méthode permet de créer le glassPane par défaut.  
CREATELAYEREDPANE protected JLayeredPane createLayeredPane(); Cette méthode permet de créer le layeredPane par défaut.  
CREATEROOTLAYOUT protected LayoutManager createRootLayout(); Cette méthode permet de créer le layoutManager par défaut.  
GETACCESSIBLECONTEXT AccessibleContext getAccessibleContext(); Cette méthode permet de demander le contexte d'accessibilité associé avec cet objet.  
GETCONTENTPANE Container getContentPane(); Cette méthode permet de demander le panneau de contenu.  
GETDEFAULTBUTTON JButton getDefaultButton(); Cette méthode permet de demander la valeur de la propriété du bouton par défaut.  
GETGLASSPANE Component getGlassPane(); Cette méthode permet de le panneau courant de cet objet.  
GETJMENUBAR JMenuBar getJMenuBar(); Cette méthode permet de demander la barre de menu de la couche du panneau.  
GETLAYEREDPANE JLayeredPane getLayeredPane(); Cette méthode permet de demander le couche de panneau utilisé par le panneau racine.  
GETMENUBAR JMenuBar getMenuBar(); Cette méthode permet de demander la barre de menu. Cette méthode est obsolète et a été remplacé par getJMenubar().  
GETUI RootPaneUI getUI(); Cette méthode permet de demander l'objet de l'aspect et la convivialité de rendu de cette composante.  
GETUICLASSID String getUIClassID(); Cette méthode permet de demander une chaine de caractères spécifiant le nom de la classe de l'aspect et de la convivialité de rendu de cette composante.  
GETWINDOWDECORATIONSTYLE int getWindowDecorationStyle(); Cette méthode permet de demander une constante identifiant le type de décoration de fenêtre de cet objet.  
ISOPTIMIZEDDRAWINGENABLED boolean isOptimizedDrawingEnabled(); Cette méthode permet de demander si le dessinage de l'objet est optimisé en combinant les limites de glassPane et de contentPane.  
ISVALIDATEROOT boolean isValidateRoot(); Cette méthode permet de vérifier si un descendant des appels de cet objet revalide, valide d'ici vers le bas.  
PARAMSTRING protected String paramString(); Cette méthode permet de demander une chaine de caractères représentant cet objet.  
REMOVENOTIFY void removeNotify(); Cette méthode permet de désenregistrer l'objet SystemEventQueueUtils.  
SETCONTENTPANE void setContentPane(Container content); Cette méthode permet de fixer le panneau de contenu.  
SETDEFAULTBUTTON void setDefaultButton(JButton defaultButton); Cette méthode permet de fixer la propriété defaultButton.  
SETGLASSPANE void setGlassPane(Component glass); Cette méthode permet de fixer la composante spécifié.  
SETJMENUBAR void setJMenuBar(JMenuBar menu); Cette méthode permet d'ajouter ou de modifier la barre de menu utilisé pour le panneau de couche.  
SETLAYEREDPANE void setLayeredPane(JLayeredPane layered); Cette méthode permet de fixer le panneau de couche pour le panneau racine.  
SETMENUBAR void setMenuBar(JMenuBar menu); Cette méthode permet de fixer la barre de menu. Cette méthode est obsolète et a été remplacé par setJMenuBar(JMenuBar menu).  
SETUI void setUI(RootPaneUI ui); Cette méthode permet de fixer l'objet de l'aspect et la convivialité de rendu de cette composante.  
SETWINDOWDECORATIONSTYLE void setWindowDecorationStyle(int windowDecorationStyle); Cette méthode permet de fixer une constante identifiant le type de décoration de fenêtre de cet objet.  
UPDATEUI void updateUI(); Cette méthode permet de réinitialiser la valeur de la propriété UI de l'aspect et la convivialité courante.  

Exemple

Cet exemple permet de montrer l'utilisation de cette classe :

  1. import java.awt.Font;
  2. import javax.swing.JRootPane;
  3. import javax.swing.JFrame; 
  4.  
  5. public class JRootPaneSamples extends JFrame {
  6.     private JRootPaneSamples() {
  7.         setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  8.         pack();
  9.         setLocationRelativeTo(null);
  10.     }     
  11.     
  12.     public static void main(String[] args) {
  13.         JRootPaneSamples d = new JRootPaneSamples();
  14.         d.setSize(300,200);
  15.         d.setVisible(true);
  16.         d.setTitle("JRootPaneSamples");
  17.         d.setAlwaysOnTop(true);
  18.         d.setFocusableWindowState(false);
  19.         JRootPane rootPane = d.getRootPane();
  20.         rootPane.setWindowDecorationStyle(JRootPane.FRAME);
  21.         rootPane.setFont(new Font("Arial", Font.BOLD,15));
  22.         rootPane.putClientProperty("Gladir.JRootPaneSamples.isVertical", Boolean.TRUE);
  23.     }
  24. }

on obtiendra le résultat suivant :



Dernière mise à jour : Dimanche, le 21 juin 2015