public 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 and Description |
---|---|
static class |
JAffineTransformChooser.Dialog |
JGridBagPanel.InsetsManager
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and 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
|
DEFAULT_INSETS, insetsManager, ZERO_INSETS
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
JAffineTransformChooser()
Default constructor
|
Modifier and Type | Method and 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.
|
add, setLayout
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public 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)
AffineTransform
cmp
- the dialog's parent componenttitle
- the dialog's titlepublic static void main(java.lang.String[] args)
Copyright © 2022 Apache Software Foundation. All Rights Reserved.