Ein JLabel -Objekt kann Text, Bilder oder beides anzeigen. Sie können angeben, wo der Tag -Inhalt im Tag -Anzeigebereich ausgerichtet ist, indem Sie vertikale und horizontale Ausrichtung einstellen. Standardmäßig sind die Beschriftungen in ihrem Anzeigebereich vertikal zentriert. Standardmäßig sind Beschriftungen, die nur Text anzeigen, an den Anfangskanten ausgerichtet. Etiketten, die nur Bilder anzeigen, sind horizontal in der Mitte ausgerichtet. Sie können auch die Position des Textes relativ zum Bild angeben. Standardmäßig befindet sich der Text am Ende des Bildes, und der Text und das Bild sind vertikal ausgerichtet.
JLabel () erstellt ein JLabel ohne Bild und sein Titel ist eine leere Zeichenfolge.
JLabel (Icon Image) erstellt eine JLabel -Instanz mit dem angegebenen Bild.
JLabel (Icon Image, Int Horizontalalignment) erstellt eine JLabel -Instanz mit angegebenem Bild und horizontaler Ausrichtung.
JLabel (String -Text) erstellt eine JLabel -Instanz mit dem angegebenen Text.
JLabel (Stringtext, Symbolsymbol, int horizontalalignment) erstellt eine JLabel -Instanz mit angegebenem Text, Bild und horizontalen Ausrichtung.
JLabel (Stringtext, Int Horizontalalignment) erstellt eine JLabel -Instanz mit angegebenem Text und horizontaler Ausrichtung.
Gethorizontalalignment () gibt die Ausrichtung des Etiketteninhalts entlang der X-Achse zurück.
GethorizontaltextPosition () gibt die horizontale Position des Textes des Labels relativ zu seinem Bild zurück.
getiCon () gibt das von dieser Etikett angezeigte grafische Bild (Glyphe, Symbol) zurück. getText () gibt die von diesem Tag angezeigte Textzeichenfolge zurück.
Sethorizontalalignment (Int-Ausrichtung) legt die Ausrichtung des Etiketteninhalts entlang der X-Achse fest.
SethorizontaltextPosition (int TextPosition) legt die horizontale Position des Textes des Labels relativ zu seinem Bild fest.
Seticon (Symbolsymbol) definiert das von dieser Komponente angezeigte Symbol.
SetText (String -Text) definiert die einzelne Textzeile, die von dieser Komponente angezeigt werden soll. SETUI (LAGUI UI) legt das L & F -Objekt fest, das diese Komponente rendert.
SetvertalInalInnment (Int -Ausrichtung) legt die Ausrichtung des Etiketteninhalts entlang der Y -Achse fest.
SetverticalTextPosition (int TextPosition) legt die vertikale Position des Textes des Labels relativ zu seinem Bild fest.
importieren java.awt.flowlayout; import javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jlabel; JFrame (); Frame.Settitle ("JLabel test"); Frame.SetLayout (New FlowLayout (); Frame.SetDefaultCloseoperation (jframe.exit_on_close); ImageCon imageCon = new imageicon ("yourfile.gif"); SwingConstants.Right); Frame.Add (Label); Frame.Pack (); Frame.SetVisible (true);}} import javax.swing.jframe; import javax.swing.jlabel; public class htmllabel {public static void main (String [] a) {jframe Fram = new JFrame (); Plain </html> "); Frame.Add (Label); Frame.Setsize (300, 200); Frame.SetVisible (True);}} Import Java.awt.Color; Import Java.awt.Dimension; Import Java.awt.graphics; Import Java.awt.event.Mouseadapter; color; // nicht persistent private boolean rechteckig; // ist persistent öffentliche Farben () {addmouselistener (neuer Mouseadapter () {public void mousespressed (MouseEvent me) {change ();}}}); rechteckig = false; setsize (200, 100); setRectangular (boolescher Flag) {this.Rectangular = flag; repaint ();} public void change () {color = randomcolor (); repaint ();} private color randomcolor () {int r = (int) (255 * math.random (); int g = (int) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 *) (255 * )af (255 * )af ()af ( Math.random ()); return New Color (r, g, b);} public void Paint (Graphics g) {Dimension d = getSize (); int h = d.height; int w = d.width; g.setColor (Farbe); if (rechteckige) {g.fillrect (0, 0, w - 1, H - 1); 1);}}} Import Javax.swing.imageicon; Import javax.swing.jframe; import Javax.swing.jlabel; importieren javax.swing.jscrollpane; public class scrollpaneframe {public static void main (String [] args) {jframe = new jframe (); ImageCon ("a.jpg")); Frame.GetContentPane (). Add (new JscrollPane (Bild)); Frame.SetSize (300, 300); importieren java.awt.gridlayout; import javax.swing.jframe; import javax.swing.jlabel; public class unicode {public static void main (String args []) {unicodejframe unicodejframe = new UnicodeJFrame();unicodeJFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);unicodeJFrame.setSize(350, 250);unicodeJFrame.setVisible(true);}}class UnicodeJFrame extends JFrame {public UnicodeJFrame() {super("Demonstrating Unicode");setLayout(new GridLayout (8, 1)); Englisch "); add (englischjlabel); cyrillicJLabel = new JLabel("/u0414/u043E/u0431/u0440" + "/u043E/u0020/u043F/u043E/u0436/u0430/u043B/u043E/u0432" + "/U0430/U0422/U044A/U0020/U0432/U0020UNICODE/U0021") Cyrillicjlabel JLabel ("/u0042/u0069/u0065/u006e/u0076" + "/U0065/U006E/U0075/U0065/U0020/U0061/U0075/U0020UNICODE/U0021")Fenchjlabel Französisch "); add (französischjlabel); "/U006D/U006D/U0065/U006E/U0020/U007A/U0075/U0020UNICODE/U0021");GerManJlabel + "/U3053/U305D/U0021"); Japanesejlabel "/u0020/u0042/u0065/u006d/u0076/u0069/u006e/u0064/u006f/u0020" + "unicode/u0021"); portuguesejlabel JLabel ("/u0042/u0069/u0065/u006e" + "/u0076/u0065/u006e/u0069/u0064/u0061/u0020/u0061/u0020" + "unicode/u0021"); Spanisch "); add (spanischjlabel);}}Das obige ist der vollständige Inhalt dieses Artikels über die detaillierten Erklärung und Verwendungsbeispiele von JLabel der Java -Programmierkomponente. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf diese Seite verweisen:
" Java -Programmierung implementiert Swing Circular Button Beispielcode "
" Eine kurze Diskussion über Label- und JLabel -Klassenkonstruktionsmethode "
" Detaillierte Erläuterung des Containers (Java Graphical Interface Design Container) " "
Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!