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. |
Java SE 6 | http://docs.oracle.com/javase/6/docs/api/javax/swing/JLabel.html |
Java SE 7 | http://docs.oracle.com/javase/7/docs/api/javax/swing/JLabel.html |
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);
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: