001// License: GPL. For details, see LICENSE file.
002package org.openstreetmap.josm.plugins.streetside.gui.boilerplate;
003
004import java.awt.Color;
005import java.awt.Font;
006
007import javax.swing.JTextPane;
008import javax.swing.UIManager;
009
010public class SelectableLabel extends JTextPane {
011
012  private static final long serialVersionUID = 5432480892000739831L;
013
014  public static final Font DEFAULT_FONT = UIManager.getFont("Label.font").deriveFont(Font.PLAIN);
015  public static final Color DEFAULT_BACKGROUND = UIManager.getColor("Panel.background");
016
017  public SelectableLabel() {
018    super();
019    init();
020  }
021
022  public SelectableLabel(String text) {
023    this();
024    setText(text);
025  }
026
027  private void init() {
028    setEditable(false);
029    setFont(DEFAULT_FONT);
030    setContentType("text/html");
031    setBackground(DEFAULT_BACKGROUND);
032    setBorder(null);
033  }
034}