Module org.autogui

Class FocusBorder

java.lang.Object
org.autogui.swing.util.FocusBorder
All Implemented Interfaces:
Border
Direct Known Subclasses:
GuiSwingViewLabel.FocusBorder

public class FocusBorder extends Object implements Border
border for indicating focusing
Since:
1.7
  • Field Details

    • focusColor

      protected Color focusColor
    • strokes

      protected BasicStroke[] strokes
  • Constructor Details

    • FocusBorder

      public FocusBorder(JComponent target)
  • Method Details

    • installListener

      public void installListener(JComponent target)
      adding an FocusListener for repainting the pane when the focus changed
      Parameters:
      target - the target comopnent
    • initFocusColor

      public void initFocusColor()
    • initStrokes

      public void initStrokes()
    • getStrokeSize

      public float getStrokeSize()
    • paintBorder

      public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
      Specified by:
      paintBorder in interface Border
    • paintStrokes

      public void paintStrokes(Graphics g, int x, int y, int width, int height)
    • getBorderInsets

      public Insets getBorderInsets(Component c)
      Specified by:
      getBorderInsets in interface Border
    • isBorderOpaque

      public boolean isBorderOpaque()
      Specified by:
      isBorderOpaque in interface Border