logo

JavaJFrame

La classe javax.swing.JFrame est un type de conteneur qui hérite de la classe java.awt.Frame. JFrame fonctionne comme la fenêtre principale où des composants tels que des étiquettes, des boutons et des champs de texte sont ajoutés pour créer une interface graphique.

Contrairement à Frame, JFrame a la possibilité de masquer ou de fermer la fenêtre à l'aide de la méthode setDefaultCloseOperation(int).

Classe imbriquée

Modificateur et type Classe Description
classe protégée JFrame.AccessibleJFrame Cette classe implémente la prise en charge de l'accessibilité pour la classe JFrame.

Des champs

Modificateur et type Champ Description
AccessibleContext protégé accessibleContext La propriété de contexte accessible.
entier statique EXIT_ON_CLOSE L'opération de fermeture de la fenêtre par défaut de l'application de sortie.
JRootPane protégé volet racine Instance JRootPane qui gère le contentPane et la menuBar facultative pour ce cadre, ainsi que le glassPane.
booléen protégé rootPaneCheckingEnabled Si c'est vrai, les appels à add et setLayout seront transmis au contentPane.

Constructeurs

Constructeur Description
JFrame() Il construit un nouveau cadre initialement invisible.
JFrame (Configuration graphique gc) Il crée un cadre dans la configuration graphique spécifiée d'un périphérique d'écran et un titre vide.
JFrame (titre de la chaîne) Il crée un nouveau Frame, initialement invisible, avec le titre spécifié.
JFrame (titre de la chaîne, GraphicsConfiguration gc) Il crée un JFrame avec le titre spécifié et la configuration graphique spécifiée d'un périphérique d'écran.

Méthodes utiles

Modificateur et type Méthode Description
vide protégé addImpl (composition de composants, contraintes d'objet, index int) Ajoute le composant enfant spécifié.
JRootPane protégé créerRootPane() Appelé par les méthodes du constructeur pour créer le rootPane par défaut.
vide protégé frameInit() Appelé par les constructeurs pour initialiser correctement le JFrame.
vide setContentPane(Contient contentPane) Il définit la propriété contentPane
vide statique setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) Fournit une indication quant à savoir si les JFrames nouvellement créés doivent avoir leurs décorations de fenêtre (telles que les bordures, les widgets pour fermer la fenêtre, le titre...) fournies par l'apparence actuelle.
vide setIconImage(Image image) Il définit l'image à afficher comme icône pour cette fenêtre.
vide setJMenuBar(barre de menus JMenuBar) Il définit la barre de menus pour ce cadre.
vide setLayeredPane(JLayeredPane layeredPane) Il définit la propriété layeredPane.
JRootPane getRootPane() Il renvoie l'objet rootPane pour ce cadre.
Gestionnaire de transfert getTransferHandler() Il obtient la propriété transferHandler.

Exemple de JFrame

 import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class JFrameExample { public static void main(String s[]) { JFrame frame = new JFrame('JFrame Example'); JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); JLabel label = new JLabel('JFrame By Example'); JButton button = new JButton(); button.setText('Button'); panel.add(label); panel.add(button); frame.add(panel); frame.setSize(200, 300); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } 

Sortir

cout
JavaJframe