org.tbee.swing
Class WindowBorder

java.lang.Object
  extended by javax.swing.border.AbstractBorder
      extended by org.tbee.swing.WindowBorder
All Implemented Interfaces:
Serializable, Border

public class WindowBorder
extends AbstractBorder

Version:
$Revision: 1.11 $
See Also:
Serialized Form

Field Summary
static String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
Constructor Summary
WindowBorder()
           
WindowBorder(JLabel title)
           
WindowBorder(JLabel title, Color color)
           
WindowBorder(JLabel title, Color color, int titleHeight, int borderSize)
           
 
Method Summary
static Border createWindowBorderWithLines(JLabel title, Color windowColor)
           
static Border createWindowBorderWithLines(JLabel title, Color outerLineColor, Color windowBorderColor, Color innerLineColor)
           
 Insets getBorderInsets(Component comp)
           
 int getBorderSize()
           
 Color getColor()
           
 JLabel getTitle()
           
 int getTitleHeight()
           
 boolean isBorderOpaque()
           
static void main(String[] args)
           
 void paintBorder(Component comp, Graphics g, int x, int y, int width, int height)
           
 void setBorderSize(int value)
           
 void setColor(Color value)
           
 void setTitle(JLabel value)
           
 void setTitleHeight(int value)
           
 
Methods inherited from class javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOURCECODE_VERSION

public static final String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values
Constructor Detail

WindowBorder

public WindowBorder()

WindowBorder

public WindowBorder(JLabel title)

WindowBorder

public WindowBorder(JLabel title,
                    Color color)

WindowBorder

public WindowBorder(JLabel title,
                    Color color,
                    int titleHeight,
                    int borderSize)
Method Detail

getTitle

public JLabel getTitle()

setTitle

public void setTitle(JLabel value)

getColor

public Color getColor()

setColor

public void setColor(Color value)

getTitleHeight

public int getTitleHeight()

setTitleHeight

public void setTitleHeight(int value)

getBorderSize

public int getBorderSize()

setBorderSize

public void setBorderSize(int value)

paintBorder

public void paintBorder(Component comp,
                        Graphics g,
                        int x,
                        int y,
                        int width,
                        int height)
Specified by:
paintBorder in interface Border
Overrides:
paintBorder in class AbstractBorder

getBorderInsets

public Insets getBorderInsets(Component comp)
Specified by:
getBorderInsets in interface Border
Overrides:
getBorderInsets in class AbstractBorder

isBorderOpaque

public boolean isBorderOpaque()
Specified by:
isBorderOpaque in interface Border
Overrides:
isBorderOpaque in class AbstractBorder

createWindowBorderWithLines

public static Border createWindowBorderWithLines(JLabel title,
                                                 Color windowColor)

createWindowBorderWithLines

public static Border createWindowBorderWithLines(JLabel title,
                                                 Color outerLineColor,
                                                 Color windowBorderColor,
                                                 Color innerLineColor)

main

public static void main(String[] args)


Copyright © 2011 KnowledgePlaza. All Rights Reserved.