com.jgoodies.forms.debug
Class FormDebugPanel
JPanel
com.jgoodies.forms.debug.FormDebugPanel
public class FormDebugPanel
extends JPanel
A panel that paints grid bounds if and only if the panel's layout manager
is a
FormLayout
. You can tweak the debug paint process by setting
a custom grid color, painting optional diagonals and painting the grid
in the background.
This class is not intended to be extended. However, it is not
marked as
final
to allow users to subclass it for
debugging purposes. In general it is recommended to
use JPanel
instances, not
extend them. You can see this implementation style
in the Forms tutorial classes. Rarely there's a need to extend JPanel;
for example if you provide a custom behavior for
#paintComponent
or
#updateUI
.
FormDebugPanel() - Constructs a FormDebugPanel with all options turned off.
|
FormDebugPanel(boolean paintInBackground, boolean paintDiagonals) - Constructs a FormDebugPanel on the given FormLayout
using the specified settings that are otherwise turned off.
|
FormDebugPanel(FormLayout layout) - Constructs a FormDebugPanel on the given FormLayout instance
that paints the grid in the foreground and paints no diagonals.
|
FormDebugPanel(FormLayout layout, boolean paintInBackground, boolean paintDiagonals) - Constructs a FormDebugPanel on the given FormLayout using
the specified settings that are otherwise turned off.
|
void | paint(Graphics g) - Paints the panel.
|
protected void | paintComponent(Graphics g) - Paints the component and - if background painting is enabled - the grid
|
void | setGridColor(Color color) - Sets the debug grid's color.
|
void | setPaintDiagonals(boolean b) - Enables or disables to paint the panel's diagonals.
|
void | setPaintInBackground(boolean b) - Specifies to paint in background or foreground.
|
FormDebugPanel
public FormDebugPanel()
Constructs a FormDebugPanel with all options turned off.
FormDebugPanel
public FormDebugPanel(boolean paintInBackground,
boolean paintDiagonals)
Constructs a FormDebugPanel on the given FormLayout
using the specified settings that are otherwise turned off.
paintInBackground
- true to paint grid lines in the background,
false to paint the grid in the foregroundpaintDiagonals
- true to paint diagonals,
false to not paint them
FormDebugPanel
public FormDebugPanel(FormLayout layout)
Constructs a FormDebugPanel on the given FormLayout instance
that paints the grid in the foreground and paints no diagonals.
layout
- the panel's FormLayout instance
FormDebugPanel
public FormDebugPanel(FormLayout layout,
boolean paintInBackground,
boolean paintDiagonals)
Constructs a FormDebugPanel on the given FormLayout using
the specified settings that are otherwise turned off.
layout
- the panel's FormLayout instancepaintInBackground
- true to paint grid lines in the background,
false to paint the grid in the foregroundpaintDiagonals
- true to paint diagonals,
false to not paint them
paint
public void paint(Graphics g)
Paints the panel. If the panel's layout manager is a
FormLayout it paints the form's grid lines.
g
- the Graphics object to paint on
paintComponent
protected void paintComponent(Graphics g)
Paints the component and - if background painting is enabled - the grid
g
- the Graphics object to paint on
setGridColor
public void setGridColor(Color color)
Sets the debug grid's color.
color
- the color used to paint the debug grid
setPaintDiagonals
public void setPaintDiagonals(boolean b)
Enables or disables to paint the panel's diagonals.
b
- true to paint diagonals, false to not paint them
setPaintInBackground
public void setPaintInBackground(boolean b)
Specifies to paint in background or foreground.
b
- true to paint in the background, false for the foreground
Copyright © 2002-2004 JGoodies Karsten Lentzsch. All Rights Reserved.