Class BaseXLabel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants
Direct Known Subclasses:
BaseXHeader

public class BaseXLabel extends JLabel
Project specific Label implementation.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
See Also:
  • Constructor Details

    • BaseXLabel

      public BaseXLabel()
      Constructor.
    • BaseXLabel

      public BaseXLabel(String text)
      Constructor, specifying a label text.
      Parameters:
      text - label text
    • BaseXLabel

      public BaseXLabel(String text, boolean dist, boolean bold)
      Constructor, specifying a label text, vertical distance to the next component, and a property for printing the label in bold.
      Parameters:
      text - label text
      dist - vertical distance to next component
      bold - bold flag
  • Method Details

    • border

      public final BaseXLabel border(int t, int l, int b, int r)
      Sets the label borders.
      Parameters:
      t - top distance
      l - left distance
      b - bottom distance
      r - right distance
      Returns:
      self reference
    • color

      public final BaseXLabel color(Color c)
      Sets the text color.
      Parameters:
      c - color
      Returns:
      self reference
    • resize

      public final BaseXLabel resize(float factor)
      Resizes the used font.
      Parameters:
      factor - resize factor
      Returns:
      self reference
    • setText

      public final BaseXLabel setText(String text, GUIConstants.Msg icon)
      Shows an text, preceded by a state icon. If the text is null, no text and icon is shown.
      Parameters:
      text - warning text
      icon - flag for displaying a warning or error icon
      Returns:
      self reference
    • setChoppedText

      public final BaseXLabel setChoppedText(String text, int width)
      Shows an text. If required, chops the last characters.
      Parameters:
      text - warning text
      width - maximum width
      Returns:
      self reference
    • large

      public final BaseXLabel large()
      Chooses a large font.
      Returns:
      self reference
    • setEnabled

      public void setEnabled(boolean flag)
      Overrides:
      setEnabled in class JComponent