Maison > Java > javaDidacticiel > Qu'est-ce que le swing en Java

Qu'est-ce que le swing en Java

青灯夜游
Libérer: 2019-05-05 11:49:02
original
12285 Les gens l'ont consulté

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.

Qu'est-ce que le swing en Java

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.*;
Copier après la connexion

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.*;
Copier après la connexion

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.*;
Copier après la connexion

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) { }
Copier après la connexion

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);
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal