Swing est une boîte à outils de développement pour développer des interfaces utilisateur d'applications Java, c'est-à-dire l'interface utilisateur de la plate-forme Java ; il agit comme un logiciel qui gère toutes les interactions entre l'utilisateur et l'ordinateur, et est en fait l'intermédiaire entre l'utilisateur et l'intérieur de l'ordinateur.
Swing est basé sur Abstract Window Toolkit (AWT) afin que les applications multiplateformes puissent utiliser n'importe quel style d'apparence enfichable. Les développeurs Swing peuvent profiter des fonctionnalités riches et flexibles et des composants modulaires de Swing pour créer des interfaces utilisateur élégantes avec seulement une petite quantité de code.
Tous les packages de la boîte à outils sont nommés avec swing, tels que javax.swing, javax.swing.event.
Étapes pour créer une interface graphique avec Swing :
1), importer le package Swing
2), sélectionner le style de l'interface
3), définir le conteneur de niveau supérieur
4), définir les boutons et les étiquettes
5), placer le composant sur le conteneur
6), définir le composant Ajout de bordures
7), gestion des événements
8), support technique d'assistance
Présentons-le brièvement ci-dessous :
Importer le package
L'instruction suivante importe le package Swing
import javax.swing.*;
La plupart des programmes Swing utilisent la structure sous-jacente de base et le modèle d'événement d'AWT, donc deux packages doivent être importés :
import java.awt.*; import java.awt.event.*;
Si les graphiques L'interface inclut le traitement des événements, vous devez donc importer le package de traitement des événements :
import javax.swing.event.*;
Sélectionnez le style d'interface
Swing vous permet de choisir le style d'interface graphique du programme. Les styles Java couramment utilisés sont le style Windows, etc.
Le code suivant est utilisé pour sélectionner le style d'interface graphique. Le style d'interface Java multiplateforme est sélectionné ici.
try { UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName( )); } catch (Exception e) { }
Définir le conteneur Swing de niveau supérieur
L'interface graphique doit avoir au moins un conteneur Swing de niveau supérieur. Le conteneur Swing de niveau supérieur prend en charge d'autres Swing. composants pour dessiner et traiter les événements à l’écran.
Conteneurs de niveau supérieur couramment utilisés :
JFrame (frame) : représente la fenêtre principale du programme
JDialog (dialog) : chaque objet JDialog représente a Boîte de dialogue, la boîte de dialogue appartient à la fenêtre secondaire
JApplet (petit programme) : affiche une petite interface de programme dans le navigateur
Un cadre comprend une bordure, une barre de menu, une barre d'outils, une barre d'état , Et la vitre principale du milieu
La vitre peut aussi être considérée comme une sorte de panneau, mais elle fait partie intégrante du cadre
Le composant ne sera pas posé directement sur le frame, mais placez-le sur plusieurs panneaux, puis placez ces panneaux sur le volet
Utilisez la fonction getContentPane() de l'objet frame pour obtenir le volet, puis appelez la fonction add() du volet pour placez le panneau
public static void main(String[ ]args){JFrame frame=new JFrame("SwingApplication"); JPanel panel1=new JPanel(); frame.getContentPane().add(panel1,BorderLayout.CENTER); ......//添加其他组件 frame.pack();frame.setVisible(true);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!