Revision: 36094
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 18, 2010 02:12 by cruelfate
Initial Code
package org.example;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Swing extends JPanel {
private static final long serialVersionUID = -7106531716716468891L;
private JLabel someJLabel;
public Swing() {
super();
someJLabel = new JLabel("<html><body><p style=\"padding:10; font-size:30\">First line</p><p style=\"padding:10; font-size:20\">Second line</p></body></html>");
// someJLabel.setFont(new Font("Arial", Font.PLAIN, 16));
this.add(someJLabel);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new Swing());
frame.setSize(30, 140);
frame.pack();
WindowListener wndCloser = new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
};
frame.addWindowListener(wndCloser);
frame.setVisible(true);
}
}
Initial URL
Initial Description
Note that there is limited support for _CSS_ in Swing components which render HTML text. This example employs `padding`, `margin` and `font-size`. The full list of supported properties (and their limitations) are in the [Javadoc][1] [1] http://download.oracle.com/javase/6/docs/api/javax/swing/text/html/CSS.html "CSS"
Initial Title
Simple Swing frame for testing HTML in JLabel
Initial Tags
html
Initial Language
Java