Startseite
Klassenlexikon

Klasse JLabel

Namensraum Vererbungshierarchie Schnittstellen
javax.swing
java.lang.Object
  java.awt.Component
    java.awt.Container
      javax.swing.JComponent
        JLabel
Accessible
ImageObserver
MenuContainer
Serializable
SwingConstants
Kurzbeschreibung

Eine Instanz wird verwendet, um einen kurzen Text oder ein Bild oder beides anzuzeigen. Ein JLabel verarbeitet keine Eingabeereignisse.


Dokumentation

Java SE 6http://docs.oracle.com/javase/6/docs/api/javax/swing/JLabel.html
Java SE 7http://docs.oracle.com/javase/7/docs/api/javax/swing/JLabel.html

Nützliche Befehle

Textausrichtung

Die Ausrichtung des Anzeigetextes kann mit der Methode setHorizontalAlignment festgelegt werden:

javax.swing.JLabel label = new javax.swing.JLabel("Text");
label.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);

Festlegung eines ausreichenden Randes

Wenn Text linksbündig oder rechtsbündig angezeigt wird, stört gelegentlich der Umstand, dass der Text unmittelbar am linken bzw. rechten Rand des Anzeigeelements beginnt. Um einen größeren Abstand des Textes vom Rand des Anzeigeelements einzustellen, ist das Anzeigelement mit einem Schmuckrahmen der Art EmptyBorder auszustatten.

javax.swing.JLabel label = new javax.swing.JLabel("Text");
javax.swing.border.Border border = javax.swing.BorderFactory.createEmptyBorder(0, 5, 0, 3);
label.setBorder(border);

In diesem Beispiel wird links ein 5 Pixel und rechts ein 3 Pixel breiter Rand festgelegt. Der obere und der untere Rand des Rahmens sind 0 Pixel hoch. Die vier Zahlen legen die folgenden Ränder fest:


Startseite
Klassenlexikon