GridBagConstantspublic class JAffineTransformChooser extends JGridBagPanel
JAffineTransformChooser is a pane that contains
controls to let a user select the various components that
make up an AffineTransform| Modifier and Type | Class | Description |
|---|---|---|
static class |
JAffineTransformChooser.Dialog |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyjava.awt.Container.AccessibleAWTContainerjavax.swing.JComponent.AccessibleJComponentJGridBagPanel.InsetsManager| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CONFIG_BOTTOM_PAD |
|
static java.lang.String |
CONFIG_LEFT_PAD |
|
static java.lang.String |
CONFIG_RIGHT_PAD |
|
static java.lang.String |
CONFIG_TEXT_FIELD_WIDTH |
|
static java.lang.String |
CONFIG_TOP_PAD |
|
protected static double |
DEG_TO_RAD |
|
static java.lang.String |
LABEL_ANGLE |
|
static java.lang.String |
LABEL_DEGREE |
|
static java.lang.String |
LABEL_PERCENT |
|
static java.lang.String |
LABEL_ROTATE |
|
static java.lang.String |
LABEL_RX |
|
static java.lang.String |
LABEL_RY |
|
static java.lang.String |
LABEL_SCALE |
|
static java.lang.String |
LABEL_SX |
|
static java.lang.String |
LABEL_SY |
|
static java.lang.String |
LABEL_TRANSLATE |
|
static java.lang.String |
LABEL_TX |
|
static java.lang.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 java.awt.geom.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
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTH, CENTER, EAST, HORIZONTAL, NONE, NORTH, NORTHEAST, NORTHWEST, REMAINDER, SOUTH, SOUTHEAST, SOUTHWEST, VERTICAL, WESTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWDEFAULT_INSETS, insetsManager, ZERO_INSETS| Constructor | Description |
|---|---|
JAffineTransformChooser() |
Default constructor
|
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addToPanelAtRow(java.lang.String label,
javax.swing.text.Document model,
java.lang.String suffix,
JGridBagPanel p,
int row) |
|
protected void |
build() |
Adds the control components into this panel.
|
protected java.awt.Component |
buildPanel(java.lang.String panelName,
java.lang.String tfALabel,
javax.swing.text.Document tfAModel,
java.lang.String tfBLabel,
javax.swing.text.Document tfBModel,
java.lang.String tfASuffix,
java.lang.String tfBSuffix,
boolean setBorder) |
|
protected java.awt.Component |
buildRotatePanel() |
|
static JAffineTransformChooser.Dialog |
createDialog(java.awt.Component cmp,
java.lang.String title) |
Creates a new modal dialog box that can be used to
configure an
AffineTransform |
java.awt.geom.AffineTransform |
getAffineTransform() |
|
static void |
main(java.lang.String[] args) |
|
void |
setAffineTransform(java.awt.geom.AffineTransform txf) |
|
void |
setPanelBorder(javax.swing.JComponent panel,
java.lang.String panelName) |
|
static java.awt.geom.AffineTransform |
showDialog(java.awt.Component cmp,
java.lang.String title) |
Displays the panel in a modal dialog box.
|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTreeaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, setLayoutpublic static final java.lang.String LABEL_ANGLE
public static final java.lang.String LABEL_DEGREE
public static final java.lang.String LABEL_PERCENT
public static final java.lang.String LABEL_ROTATE
public static final java.lang.String LABEL_SCALE
public static final java.lang.String LABEL_RX
public static final java.lang.String LABEL_RY
public static final java.lang.String LABEL_SX
public static final java.lang.String LABEL_SY
public static final java.lang.String LABEL_TRANSLATE
public static final java.lang.String LABEL_TX
public static final java.lang.String LABEL_TY
public static final java.lang.String CONFIG_TEXT_FIELD_WIDTH
public static final java.lang.String CONFIG_TOP_PAD
public static final java.lang.String CONFIG_LEFT_PAD
public static final java.lang.String CONFIG_BOTTOM_PAD
public static final java.lang.String CONFIG_RIGHT_PAD
protected java.awt.geom.AffineTransform txf
AffineTransform value represented by the
chooserprotected 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
protected void build()
protected java.awt.Component buildRotatePanel()
protected java.awt.Component buildPanel(java.lang.String panelName,
java.lang.String tfALabel,
javax.swing.text.Document tfAModel,
java.lang.String tfBLabel,
javax.swing.text.Document tfBModel,
java.lang.String tfASuffix,
java.lang.String tfBSuffix,
boolean setBorder)
public void setPanelBorder(javax.swing.JComponent panel,
java.lang.String panelName)
protected void addToPanelAtRow(java.lang.String label,
javax.swing.text.Document model,
java.lang.String suffix,
JGridBagPanel p,
int row)
public java.awt.geom.AffineTransform getAffineTransform()
public void setAffineTransform(java.awt.geom.AffineTransform txf)
public static java.awt.geom.AffineTransform showDialog(java.awt.Component cmp,
java.lang.String title)
cmp - the dialog's parent componenttitle - the dialog's titlepublic static JAffineTransformChooser.Dialog createDialog(java.awt.Component cmp, java.lang.String title)
AffineTransformcmp - the dialog's parent componenttitle - the dialog's titlepublic static void main(java.lang.String[] args)
Copyright ? 2018 Apache Software Foundation. All Rights Reserved.