Mega Code Archive

 
Categories / Java Tutorial / Swing
 

JLabel is for displaying text, images or both It does not react to input events

import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class MyLabel extends JFrame {   public static void main(String[] args) {     String lyrics = "<html>Line<br>line<br>line</html>";     JPanel panel = new JPanel();     panel.setLayout(new BorderLayout(10, 10));     JLabel label = new JLabel(lyrics);     label.setFont(new Font("Georgia", Font.PLAIN, 14));     label.setForeground(new Color(50, 50, 25));     panel.add(label, BorderLayout.CENTER);     panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));     JFrame f = new JFrame();     f.add(panel);     f.pack();     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     f.setVisible(true);   } }