/**************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Das Programm demonstriert einige Methoden zur Arbeit mit */ /* Labels. */ /**************************************************************/ import java.awt.*; import javax.swing.*; import javax.swing.border.*; public class LabelBasics { public static void main(String args[]) { // Frame erzeugen: JFrame f = new JFrame("Frame mit zwei Labeln"); // zwei Label erzeugen: JLabel lab1 = new JLabel("Label 1"), lab2 = new JLabel("Label 2"); // Raender fuer die Label setzen: Border b1 = BorderFactory.createLineBorder(Color.green,10), b2 = BorderFactory.createLineBorder(Color.blue,5); // Position und Layout des Frames setzen: f.setLocation(0,0); f.getContentPane().setLayout(new GridLayout(2,1)); //// erstes Label: // Rand setzen: lab1.setBorder(b1); // Font (=Zeichenformat) setzen: lab1.setFont(new Font("Serif",Font.BOLD,36)); // Farbe der Beschriftung setzen: lab1.setForeground(Color.blue); // Text setzen, der bei Bewegen des Cursors auf das Label // kurzzeitig erscheint: lab1.setToolTipText("Dies ist Label Nr. 1"); //// zweites Label: // Rand setzen: lab2.setBorder(b2); // Font setzen: lab2.setFont(new Font("Serif",Font.ITALIC,30)); // Farbe der Beschriftung setzen: lab2.setForeground(Color.red); // Text setzen, der bei Bewegen des Cursors auf das Label // kurzfristig erscheint: lab2.setToolTipText("Dies ist Label Nr. 2"); // Labels in den Frame einfügen und sichtbar machen: f.getContentPane().add(lab1); f.getContentPane().add(lab2); f.pack(); f.setVisible(true); } }