Les composants Graphiques
Atomiques
Les Labels (JLabel)
Zone de texte (JTextFiled)
Les boutons de commande (Jbutton,
JCheckBox, )
Les listes
Les menus
Les Labels (JLabel)
Servent essentiellement à afficher du
texte et des images (texte d’information)
La classe utilisée est JLabel
Constructeurs:
new JLabel("Text")
new JLabel(ImageIcon)
new JLabel("Text", ImageIcon, AligHorizotal)
setForGround(Color)
setFont(Font)
New Font(font, style, taille)
Exemple JLabel
// création de la fenêtre récupération de son container et mise ajours de
//son gestionnaire d’emplacement
JFrame JPF=new JFrame("fenêtre sur les Jlabel");
Container JCP=JPF.getContentPane();
JCP.setLayout(new GridLayout(3,0,10,10));
//création des images à insérer
ImageIcon image1=new ImageIcon("c:\\email.gif");
ImageIcon image2=new ImageIcon("c:\\email.gif");
//création des JLabel selon les trois modèles
JLabel text=new JLabel("courier gras et de taille 15");
JLabel icon=new JLabel(image1,JLabel.LEFT);
JLabel texteETicon=new JLabel("je suis le texte ……",image2,JLabel.LEFT);
//changement des caractéristiques de la police du label1
text.setForeground(Color.BLUE);
text.setFont(new Font("courier",Font.BOLD,15));
//ajout des label au container de la fenêtre & affichage
JCP.add(text);
JCP.add(icon);
JCP.add(texteETicon);
JPF.pack();
JPF.show();
Les zones de texte (1)
Utilisés généralement pour saisir des
informations destinées au programme
Les zones texte en swing sont assurées
par la hiérarchie suivante:
Zone texte (2):
JTextField & JPasswordText
Destinés pour saisir du texte sur une seule
ligne
Constructeurs:
new JTextField(String)
new JTextField(String,int)
new JPasswordText(String)
new JPasswordText(String,int)
getText(): récupère le contenue actuel du
JTextField
setFont(Font);
setForGround(Color)
Pour JPasswordText utilisez la méthode char[] getPassword() et
non getText().
1 / 43 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !