Vidéo: TUTO Java : Introduction à la généricité en Java 2024
Le code Java que vous voyez ici utilise plusieurs classes et méthodes d'API. Les méthodes
setTitle
,
setLayout
,
setDefaultCloseOperation
,
add
,
setSize
et
setVisible
tous appartiennent au
javax. balançoire. Classe JFrame
.
Code Java pour définir un cadre.
importer java. awt. FlowLayout;
importer javax. balançoire. JFrame;
importer javax. balançoire. JButton;
@SuppressWarnings ("serial")
classe publique SimpleFrame étend JFrame {
public SimpleFrame () {
setTitle ("Ne pas cliquer sur le bouton!");
setLayout (nouveau FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
add (nouveau JButton ("Panic"));
setSize (300, 100);
setVisible (true);
}
}
Voici une liste de noms utilisés dans le code:
-
setTitle
: AppelersetTitle
place des mots dans la barre de titre du cadre. (Le nouvel objetSimpleFrame
appelle sa propre méthodesetTitle
. -
FlowLayout
: une instance de la classeFlowLayout
positionne les objets sur le cadre d'une manière centrée, machine à écrire. Si le cadre n'a qu'un seul bouton, ce bouton est centré près du haut du cadre. Si le cadre avait huit boutons, cinq d'entre eux pourraient être alignés dans une rangée sur le dessus du cadre et les trois restants seraient centrés le long d'une deuxième rangée. -
setLayout
: L'appel desetLayout
place le nouvel objetFlowLayout
en charge de l'agencement des composants, tels que les boutons, sur le cadre. (Le nouvel objetSimpleFrame
appelle sa propre méthodesetLayout
.) -
setDefaultCloseOperation
: L'appel desetDefaultCloseOperation
indique à Java ce qu'il faut faire lorsque vous cliquez sur petit × dans le coin supérieur droit du cadre. (Sur un Mac, vous cliquez sur le petit cercle rouge dans le coin supérieur gauche du cadre.) Sans cet appel de méthode, le cadre disparaît, mais la machine virtuelle Java (JVM) continue à fonctionner. Pour arrêter l'exécution de votre programme, vous devez effectuer une étape supplémentaire. (Vous devrez peut-être rechercher une option Terminate dans Eclipse, IntelliJ IDEA ou NetBeans.) - L'appel de
setDefaultCloseOperation (EXIT_ON_CLOSE)
indique à Java de se fermer lorsque vous cliquez sur le × dans le cadre supérieur. le coin droit. Les alternatives àEXIT_ON_CLOSE
sontHIDE_ON_CLOSE
,DISPOSE_ON_CLOSE
et, bien sûr,DO_NOTHING_ON_CLOSE
. Utilisez l'une de ces alternatives lorsque votre programme a plus de travail à faire après que l'utilisateur ferme votre cadre. -
JButton
: la classeJButton
réside dans lejavax. swing
paquet. L'un des constructeurs de classe prend une instanceString
(par exemple "Panic
") pour son paramètre. L'appel de ce constructeur transforme cette occurrenceString
en étiquette sur la face du nouveau bouton. -
ajouter
: Le nouvel objetSimpleFrame
appelle sa méthodeadd
. L'appel de la méthodeadd
place le bouton sur la surface de l'objet (dans ce cas, la surface du cadre). -
setSize
: le cadre atteint 300 pixels de large et 100 pixels de hauteur. (Dans le paquetjavax.balance
, chaque fois que vous spécifiez deux numéros de dimension, le numéro de largeur précède toujours le numéro de hauteur.) -
setVisible
: lors de sa création, un nouveau cadre est invisible. Mais lorsque le nouveau cadre appellesetVisible (true)
, le cadre apparaît sur l'écran de votre ordinateur.