|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.apache.batik.ext.swing.JGridBagPanel
org.apache.batik.ext.swing.JAffineTransformChooser
public class JAffineTransformChooser
The JAffineTransformChooser
is a pane that contains
controls to let a user select the various components that
make up an AffineTransform
Nested Class Summary | |
---|---|
static class |
JAffineTransformChooser.Dialog
|
Nested classes/interfaces inherited from class org.apache.batik.ext.swing.JGridBagPanel |
---|
JGridBagPanel.InsetsManager |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
static String |
CONFIG_BOTTOM_PAD
|
static String |
CONFIG_LEFT_PAD
|
static String |
CONFIG_RIGHT_PAD
|
static String |
CONFIG_TEXT_FIELD_WIDTH
|
static String |
CONFIG_TOP_PAD
|
protected static double |
DEG_TO_RAD
|
static String |
LABEL_ANGLE
|
static String |
LABEL_DEGREE
|
static String |
LABEL_PERCENT
|
static String |
LABEL_ROTATE
|
static String |
LABEL_RX
|
static String |
LABEL_RY
|
static String |
LABEL_SCALE
|
static String |
LABEL_SX
|
static String |
LABEL_SY
|
static String |
LABEL_TRANSLATE
|
static String |
LABEL_TX
|
static String |
LABEL_TY
|
protected static double |
RAD_TO_DEG
|
protected DoubleDocument |
rotateModel
The Model for the rotation |
protected DoubleDocument |
rxModel
The Model for the x-axis rotation center |
protected DoubleDocument |
ryModel
The Model for the y-axis rotation center |
protected DoubleDocument |
sxModel
The Model for the x-axis scale component |
protected DoubleDocument |
syModel
The Model for the y-axis scale component |
protected AffineTransform |
txf
The AffineTransform value represented by the
chooser |
protected DoubleDocument |
txModel
The Model for the x-axis translate component |
protected DoubleDocument |
tyModel
The Model for the y-axis translate component |
Fields inherited from class org.apache.batik.ext.swing.JGridBagPanel |
---|
DEFAULT_INSETS, insetsManager, ZERO_INSETS |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface org.apache.batik.ext.swing.GridBagConstants |
---|
BOTH, CENTER, EAST, HORIZONTAL, NONE, NORTH, NORTHEAST, NORTHWEST, REMAINDER, SOUTH, SOUTHEAST, SOUTHWEST, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
JAffineTransformChooser()
Default constructor |
Method Summary | |
---|---|
protected void |
addToPanelAtRow(String label,
Document model,
String suffix,
JGridBagPanel p,
int row)
|
protected void |
build()
Adds the control components into this panel. |
protected Component |
buildPanel(String panelName,
String tfALabel,
Document tfAModel,
String tfBLabel,
Document tfBModel,
String tfASuffix,
String tfBSuffix,
boolean setBorder)
|
protected Component |
buildRotatePanel()
|
static JAffineTransformChooser.Dialog |
createDialog(Component cmp,
String title)
Creates a new modal dialog box that can be used to configure an AffineTransform |
AffineTransform |
getAffineTransform()
|
static void |
main(String[] args)
|
void |
setAffineTransform(AffineTransform txf)
|
void |
setPanelBorder(JComponent panel,
String panelName)
|
static AffineTransform |
showDialog(Component cmp,
String title)
Displays the panel in a modal dialog box. |
Methods inherited from class org.apache.batik.ext.swing.JGridBagPanel |
---|
add, setLayout |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String LABEL_ANGLE
public static final String LABEL_DEGREE
public static final String LABEL_PERCENT
public static final String LABEL_ROTATE
public static final String LABEL_SCALE
public static final String LABEL_RX
public static final String LABEL_RY
public static final String LABEL_SX
public static final String LABEL_SY
public static final String LABEL_TRANSLATE
public static final String LABEL_TX
public static final String LABEL_TY
public static final String CONFIG_TEXT_FIELD_WIDTH
public static final String CONFIG_TOP_PAD
public static final String CONFIG_LEFT_PAD
public static final String CONFIG_BOTTOM_PAD
public static final String CONFIG_RIGHT_PAD
protected AffineTransform txf
AffineTransform
value represented by the
chooser
protected DoubleDocument txModel
protected DoubleDocument tyModel
protected DoubleDocument sxModel
protected DoubleDocument syModel
protected DoubleDocument rxModel
protected DoubleDocument ryModel
protected DoubleDocument rotateModel
protected static final double RAD_TO_DEG
protected static final double DEG_TO_RAD
Constructor Detail |
---|
public JAffineTransformChooser()
Method Detail |
---|
protected void build()
protected Component buildRotatePanel()
protected Component buildPanel(String panelName, String tfALabel, Document tfAModel, String tfBLabel, Document tfBModel, String tfASuffix, String tfBSuffix, boolean setBorder)
public void setPanelBorder(JComponent panel, String panelName)
protected void addToPanelAtRow(String label, Document model, String suffix, JGridBagPanel p, int row)
public AffineTransform getAffineTransform()
public void setAffineTransform(AffineTransform txf)
public static AffineTransform showDialog(Component cmp, String title)
cmp
- the dialog's parent componenttitle
- the dialog's title
public static JAffineTransformChooser.Dialog createDialog(Component cmp, String title)
AffineTransform
cmp
- the dialog's parent componenttitle
- the dialog's titlepublic static void main(String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |