public class PaintFrame
extends java.lang.Object
Constructor and Description |
---|
PaintFrame()
Create a frame with no header.
|
PaintFrame(java.lang.String title)
Create a frame with a header.
|
Modifier and Type | Method and Description |
---|---|
void |
addLine(Seperator seperator) |
void |
addLine(java.lang.String name,
java.util.function.Function<APIContext,java.lang.Object> value) |
void |
addLine(java.lang.String name,
java.lang.Object value) |
void |
addPart(FramePart line) |
protected Dimension2D |
determineFrameBounds(java.awt.Graphics2D g2d,
APIContext ctx) |
java.awt.geom.Rectangle2D |
draw(java.awt.Graphics2D g2d,
double x,
double y,
APIContext ctx) |
protected void |
drawFrame(java.awt.Graphics2D g2d,
double x,
double y,
Dimension2D frameSize) |
protected double |
drawHeader(java.awt.Graphics2D g2d,
double x,
double y,
Dimension2D frameSize,
APIContext ctx) |
protected void |
drawParts(java.awt.Graphics2D g2d,
double x,
double y,
Dimension2D frameSize,
APIContext ctx) |
int |
getColumnValueSpacing() |
java.awt.Insets |
getFramePadding() |
FrameHeader |
getHeader() |
java.awt.geom.Rectangle2D |
getLastBounds() |
void |
setColumnValueSpacing(int columnValueSpacing) |
void |
setFramePadding(java.awt.Insets framePadding) |
FrameHeader |
setTitle(java.lang.String title) |
public PaintFrame()
public PaintFrame(java.lang.String title)
title
- the title for the frame header or null for no headerpublic FrameHeader setTitle(java.lang.String title)
public void addLine(Seperator seperator)
public void addLine(java.lang.String name, java.lang.Object value)
public void addLine(java.lang.String name, java.util.function.Function<APIContext,java.lang.Object> value)
public void addPart(FramePart line)
public java.awt.geom.Rectangle2D draw(java.awt.Graphics2D g2d, double x, double y, APIContext ctx)
protected double drawHeader(java.awt.Graphics2D g2d, double x, double y, Dimension2D frameSize, APIContext ctx)
protected void drawFrame(java.awt.Graphics2D g2d, double x, double y, Dimension2D frameSize)
protected void drawParts(java.awt.Graphics2D g2d, double x, double y, Dimension2D frameSize, APIContext ctx)
protected Dimension2D determineFrameBounds(java.awt.Graphics2D g2d, APIContext ctx)
public FrameHeader getHeader()
public java.awt.geom.Rectangle2D getLastBounds()
public void setColumnValueSpacing(int columnValueSpacing)
public int getColumnValueSpacing()
public void setFramePadding(java.awt.Insets framePadding)
public java.awt.Insets getFramePadding()