SelectableLabel.java
// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.plugins.streetside.gui.boilerplate;
import java.awt.Color;
import java.awt.Font;
import javax.swing.JTextPane;
import javax.swing.UIManager;
public class SelectableLabel extends JTextPane {
private static final long serialVersionUID = 5432480892000739831L;
public static final Font DEFAULT_FONT = UIManager.getFont("Label.font").deriveFont(Font.PLAIN);
public static final Color DEFAULT_BACKGROUND = UIManager.getColor("Panel.background");
public SelectableLabel() {
super();
init();
}
public SelectableLabel(String text) {
this();
setText(text);
}
private void init() {
setEditable(false);
setFont(DEFAULT_FONT);
setContentType("text/html");
setBackground(DEFAULT_BACKGROUND);
setBorder(null);
}
}