List of usage examples for javax.swing.plaf.basic BasicTextFieldUI BasicTextFieldUI
public BasicTextFieldUI()
From source file:no.java.swing.SelectableLabel.java
public SelectableLabel(String text, boolean multiline) { Border border = UIManager.getBorder("Label.border"); setBorder(border != null ? border : Borders.EMPTY_BORDER); setLayout(new BorderLayout()); if (multiline) { JTextArea area = new JTextArea(1, 0) { @Override//from w w w . j a v a 2 s.com public void updateUI() { setUI(new BasicTextAreaUI()); invalidate(); } }; area.setWrapStyleWord(true); area.setLineWrap(true); textComponent = area; } else { textComponent = new JTextField() { @Override public void updateUI() { setUI(new BasicTextFieldUI()); invalidate(); } }; } textComponent.setOpaque(false); textComponent.setBackground(new Color(0, true)); textComponent.setEditable(false); textComponent.setDropTarget(null); textComponent.setBorder(Borders.EMPTY_BORDER); add(textComponent); if (!StringUtils.isBlank(text)) { setText(text); } }