Package org.apache.batik.ext.swing
Class JAffineTransformChooser
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.apache.batik.ext.swing.JGridBagPanel
-
- org.apache.batik.ext.swing.JAffineTransformChooser
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,GridBagConstants
public class JAffineTransformChooser extends JGridBagPanel
TheJAffineTransformChooseris a pane that contains controls to let a user select the various components that make up anAffineTransform- Version:
- $Id: JAffineTransformChooser.java 1733416 2016-03-03 07:07:13Z gadams $
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classJAffineTransformChooser.Closerstatic classJAffineTransformChooser.Dialog(package private) static classJAffineTransformChooser.DisposeOnClose-
Nested classes/interfaces inherited from class org.apache.batik.ext.swing.JGridBagPanel
JGridBagPanel.InsetsManager
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONFIG_BOTTOM_PADstatic java.lang.StringCONFIG_LEFT_PADstatic java.lang.StringCONFIG_RIGHT_PADstatic java.lang.StringCONFIG_TEXT_FIELD_WIDTHstatic java.lang.StringCONFIG_TOP_PADprotected static doubleDEG_TO_RADstatic java.lang.StringLABEL_ANGLEstatic java.lang.StringLABEL_DEGREEstatic java.lang.StringLABEL_PERCENTstatic java.lang.StringLABEL_ROTATEstatic java.lang.StringLABEL_RXstatic java.lang.StringLABEL_RYstatic java.lang.StringLABEL_SCALEstatic java.lang.StringLABEL_SXstatic java.lang.StringLABEL_SYstatic java.lang.StringLABEL_TRANSLATEstatic java.lang.StringLABEL_TXstatic java.lang.StringLABEL_TYprotected static doubleRAD_TO_DEGprotected DoubleDocumentrotateModelThe Model for the rotationprotected DoubleDocumentrxModelThe Model for the x-axis rotation centerprotected DoubleDocumentryModelThe Model for the y-axis rotation centerprotected DoubleDocumentsxModelThe Model for the x-axis scale componentprotected DoubleDocumentsyModelThe Model for the y-axis scale componentprotected java.awt.geom.AffineTransformtxfTheAffineTransformvalue represented by the chooserprotected DoubleDocumenttxModelThe Model for the x-axis translate componentprotected DoubleDocumenttyModelThe 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
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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description JAffineTransformChooser()Default constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddToPanelAtRow(java.lang.String label, javax.swing.text.Document model, java.lang.String suffix, JGridBagPanel p, int row)protected voidbuild()Adds the control components into this panel.protected java.awt.ComponentbuildPanel(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.ComponentbuildRotatePanel()static JAffineTransformChooser.DialogcreateDialog(java.awt.Component cmp, java.lang.String title)Creates a new modal dialog box that can be used to configure anAffineTransformjava.awt.geom.AffineTransformgetAffineTransform()static voidmain(java.lang.String[] args)voidsetAffineTransform(java.awt.geom.AffineTransform txf)voidsetPanelBorder(javax.swing.JComponent panel, java.lang.String panelName)static java.awt.geom.AffineTransformshowDialog(java.awt.Component cmp, java.lang.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 javax.swing.JComponent
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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, transferFocusUpCycle
-
-
-
-
Field Detail
-
LABEL_ANGLE
public static final java.lang.String LABEL_ANGLE
- See Also:
- Constant Field Values
-
LABEL_DEGREE
public static final java.lang.String LABEL_DEGREE
- See Also:
- Constant Field Values
-
LABEL_PERCENT
public static final java.lang.String LABEL_PERCENT
- See Also:
- Constant Field Values
-
LABEL_ROTATE
public static final java.lang.String LABEL_ROTATE
- See Also:
- Constant Field Values
-
LABEL_SCALE
public static final java.lang.String LABEL_SCALE
- See Also:
- Constant Field Values
-
LABEL_RX
public static final java.lang.String LABEL_RX
- See Also:
- Constant Field Values
-
LABEL_RY
public static final java.lang.String LABEL_RY
- See Also:
- Constant Field Values
-
LABEL_SX
public static final java.lang.String LABEL_SX
- See Also:
- Constant Field Values
-
LABEL_SY
public static final java.lang.String LABEL_SY
- See Also:
- Constant Field Values
-
LABEL_TRANSLATE
public static final java.lang.String LABEL_TRANSLATE
- See Also:
- Constant Field Values
-
LABEL_TX
public static final java.lang.String LABEL_TX
- See Also:
- Constant Field Values
-
LABEL_TY
public static final java.lang.String LABEL_TY
- See Also:
- Constant Field Values
-
CONFIG_TEXT_FIELD_WIDTH
public static final java.lang.String CONFIG_TEXT_FIELD_WIDTH
- See Also:
- Constant Field Values
-
CONFIG_TOP_PAD
public static final java.lang.String CONFIG_TOP_PAD
- See Also:
- Constant Field Values
-
CONFIG_LEFT_PAD
public static final java.lang.String CONFIG_LEFT_PAD
- See Also:
- Constant Field Values
-
CONFIG_BOTTOM_PAD
public static final java.lang.String CONFIG_BOTTOM_PAD
- See Also:
- Constant Field Values
-
CONFIG_RIGHT_PAD
public static final java.lang.String CONFIG_RIGHT_PAD
- See Also:
- Constant Field Values
-
txf
protected java.awt.geom.AffineTransform txf
TheAffineTransformvalue represented by the chooser
-
txModel
protected DoubleDocument txModel
The Model for the x-axis translate component
-
tyModel
protected DoubleDocument tyModel
The Model for the y-axis translate component
-
sxModel
protected DoubleDocument sxModel
The Model for the x-axis scale component
-
syModel
protected DoubleDocument syModel
The Model for the y-axis scale component
-
rxModel
protected DoubleDocument rxModel
The Model for the x-axis rotation center
-
ryModel
protected DoubleDocument ryModel
The Model for the y-axis rotation center
-
rotateModel
protected DoubleDocument rotateModel
The Model for the rotation
-
RAD_TO_DEG
protected static final double RAD_TO_DEG
- See Also:
- Constant Field Values
-
DEG_TO_RAD
protected static final double DEG_TO_RAD
- See Also:
- Constant Field Values
-
-
Method Detail
-
build
protected void build()
Adds the control components into this panel.
-
buildRotatePanel
protected java.awt.Component buildRotatePanel()
-
buildPanel
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)
-
setPanelBorder
public void setPanelBorder(javax.swing.JComponent panel, java.lang.String panelName)
-
addToPanelAtRow
protected void addToPanelAtRow(java.lang.String label, javax.swing.text.Document model, java.lang.String suffix, JGridBagPanel p, int row)
-
getAffineTransform
public java.awt.geom.AffineTransform getAffineTransform()
-
setAffineTransform
public void setAffineTransform(java.awt.geom.AffineTransform txf)
-
showDialog
public static java.awt.geom.AffineTransform showDialog(java.awt.Component cmp, java.lang.String title)Displays the panel in a modal dialog box.- Parameters:
cmp- the dialog's parent componenttitle- the dialog's title- Returns:
- null if the dialog was cancelled. Otherwise, the value entered by the user.
-
createDialog
public static JAffineTransformChooser.Dialog createDialog(java.awt.Component cmp, java.lang.String title)
Creates a new modal dialog box that can be used to configure anAffineTransform- Parameters:
cmp- the dialog's parent componenttitle- the dialog's title
-
main
public static void main(java.lang.String[] args)
-
-