Un objet JLabel peut afficher du texte, des images ou les deux. Vous pouvez spécifier où le contenu de la balise est aligné dans la zone d'affichage de la balise en définissant l'alignement vertical et horizontal. Par défaut, les étiquettes sont centrées verticalement dans leur zone d'affichage. Par défaut, les étiquettes qui affichent uniquement le texte sont alignées dans les bords de début; Les étiquettes qui affichent uniquement les images sont alignées au centre horizontalement. Vous pouvez également spécifier la position du texte par rapport à l'image. Par défaut, le texte est situé à la fin de l'image, et le texte et l'image sont alignés verticalement.
JLabel () crée un JLabel sans image et son titre est une chaîne vide.
JLabel (image icône) crée une instance JLabel avec l'image spécifiée.
JLabel (image icône, int horizontalalignment) crée une instance JLabel avec une image spécifiée et un alignement horizontal.
JLabel (texte de chaîne) crée une instance JLabel avec le texte spécifié.
JLabel (texte de chaîne, icône icône, int horizontalalignment) crée une instance JLabel avec du texte, une image et un alignement horizontal spécifié.
JLabel (Text de chaîne, int horizontalalignment) crée une instance JLabel avec du texte spécifié et un alignement horizontal.
GethorizontalAlignment () renvoie l'alignement du contenu de l'étiquette le long de l'axe X.
GethorizontalTextPosition () renvoie la position horizontale du texte de l'étiquette par rapport à son image.
geticon () renvoie l'image graphique (glyphe, icône) affichée par cette étiquette. getText () Renvoie la chaîne de texte affichée par cette balise.
SethorizontalAlignment (INT Alignement) définit l'alignement du contenu de l'étiquette le long de l'axe X.
SethorizontalTextPosition (int textPosition) définit la position horizontale du texte de l'étiquette par rapport à son image.
Seticon (icône icône) définit l'icône à afficher par ce composant.
SetText (texte de chaîne) définit la ligne de texte unique à afficher par ce composant. SETUI (LABEUI UI) Définit l'objet L&F qui rend ce composant.
SetVerticalAlignment (INT Alignement) définit l'alignement du contenu de l'étiquette le long de l'axe Y.
SetVerticalTextPosition (int textPosition) définit la position verticale du texte de l'étiquette par rapport à son image.
Importer java.awt.flowlayout; import javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jlabel; importer javax.swing.swingConstants; classe publique MixingIconLabel {public static void Main (string [] args); jframe. JFrame (); frame.setTitle ("JLabel Test"); frame.SetLayout (new FlowLayout ()); frame.setDefaultCloseOperation (jframe.exit_on_close); ImageIcon ImageIcon = new ImageIcon ("Yourfile.gif"); JLabel Label = new JLabel ("mixtes", ImageIcon, SwingConstants.Right); frame.add (label); frame.pack (); frame.setVisible (true);}} import javax.swing.jframe; import javax.swing.jLabel; classe publique htmllabel {public static void main (String [] a) {jframe frame = new jframe (); frame.setdefaultcloseOperation (jframe.exit_on_close); jlabel label = new Jlabel ("<html> bold <brold> Plain </ html> "); frame.add (label); frame.setSize (300, 200); frame.setVisible (true);}} Importer java.awt.color; Importer java.awt.dimension; import java.awt.graphics; import java.awt.event.mouseadapter; importer java.awt.event.mouseevent; import java.io.serializable; import javax.swing.jLabel; public classe couleurs couleurs extend JLabel implémente cerializable {TRANSIENT CHEELL couleur; // non persistante privée booléenne rectangulaire; // est des couleurs publiques persistantes () {addMouseListener (new Mouseadapter () {public void mousdressressed (Mousevent me) {change ();}}); rectangular = false; setSize (200, 100); change ();} public booolean getangular () {retour rctangulaire; setRectangular (booléen drapeau) {this.rectangular = drapeau; repent ();} public void change () {color = randomcolor (); reined ();} private couleur alandcolor () {int r = (int) (255 * math.random (); int g = (int) (255 * math.random ()); int b = (int) (255 * Math.Random ()); retourner une nouvelle couleur (r, g, b);} public void peinture (graphiques g) {dimension d = getSize (); int h = d.height; int w = d.width; g.setColor (couleur); if (rectangular) {g.fillrect (0, 0, w - 1, h - 1); 1);}}} Importer javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jLabel; import javax.swing.jscrollpane; public class scrollpaneframe {public static void main (String [] args) {jframe frame = new JFrame (); jlabel image = new JLabel (new ImageIcon ("A.JPG")); frame import java.awt.gridlayout; import javax.swing.jframe; import javax.swing.jLabel; classe publique Unicode {public static void main (String args []) {Unicodejframe unicodejframe = new UnicodejFrame (); Unicodejframe.SetDefaultCloseOperation (jframe.exit_on_close); Unicodejframe.setSize (350, 250); Unicodejframe.SetVisible (True);}} classe Unicodejframe étend JFrame {public Unicodejframe () {Super ("Demontation"); Gridlayout (8, 1)); JLabel EnglishJLabel = new JLABEL ("/ U0057 / U0065 / U006C / U0063" + "/u006f/U006D/U0065/U0020/U0074/U006F/U0020Unicode/U0021") ;englishjLabel.settohertoftex. Anglais "); Add (EnglishJLabel); JLabel ChineseJLabel = new JLABEL (" / U6B22 / U8FCE / U4F7F / U7528 "+" /u0020/U0020Unicode/U0021");chineseeSjLabel); CyrillicjLabel = new JLabel ("/ u0414 / u043e / u0431 / u0440" + "/ u043e / u0020 / u043f / u043e / u0436 / u0430 / u043b / u043e / u0432" + "/U0430/U0422/U044A/U0020/U0432/U0020Unicode/U0021");cyrillicjlabel.settooltiptext("this est russe"); add (CyrillicJlabel); JLabel Frenchjlabel = new JLabel ("/ u0042 / u0069 / u0065 / u006e / u0076" + "/u0065/u006e/u0075/u0065/u0020/u0061/u0075/u0020unicode/u0021" ;frenchjlabel.setTooltiptext("This is is is Is IS Français "); add (FrenchjLabel); jlabel allemandjLabel = new JLabel (" / u0057 / u0069 / u006c / u006b / u006f "+ "/u006d/u006d/u0065/u006e/u0020/u007a/U0075/U0020Unicode/U0021"); algerManjLabel.setToolTextText. + "/u3053/u305d/u0021") ;japanesejlabel.settooltiptext(" this japonais"); add (japonaisjlabel); jlabel portugaisjlabel = new JLabel ("/ u0053 / u00e9 / u006a / u0061" + "/ u0020 / u0042 / u0065 / u006d / u0076 / u0069 / u006e / u0064 / u006f / u0020" + "Unicode / u0021"); portugaisjLabel.setToolTiptex JLabel ("/ u0042 / u0069 / u0065 / u006e" + "/ u0076 / u0065 / u006e / u0069 / u0064 / u0061 / u0020 / u0061 / u0020" + "Unicode / u0021"); espagnoljLabel.setToolTiptext ("ceci est Espagnol "); add (espagnoljlabel);}}Ce qui précède est le contenu complet de cet article sur l'explication détaillée et les exemples d'utilisation de la composante swing JLABEL de Java. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à ce site:
" La programmation Java implémente le code du bouton circulaire de swing "
" Une brève discussion sur l'étiquette et la méthode de construction de la classe JLabel "
" Explication détaillée de Java Graphical Interface Design Container (JFrame) "
S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!