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:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,GridBagConstants
The
JAffineTransformChooser
is a pane that contains
controls to let a user select the various components that
make up an AffineTransform
- Version:
- $Id: JAffineTransformChooser.java 1733416 2016-03-03 07:07:13Z gadams $
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
static class
(package private) static class
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
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
protected static final double
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
protected static final double
protected DoubleDocument
The Model for the rotationprotected DoubleDocument
The Model for the x-axis rotation centerprotected DoubleDocument
The Model for the y-axis rotation centerprotected DoubleDocument
The Model for the x-axis scale componentprotected DoubleDocument
The Model for the y-axis scale componentprotected AffineTransform
TheAffineTransform
value represented by the chooserprotected DoubleDocument
The Model for the x-axis translate componentprotected DoubleDocument
The Model for the y-axis translate componentFields 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
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
createDialog
(Component cmp, String title) Creates a new modal dialog box that can be used to configure anAffineTransform
static void
void
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 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 Details
-
LABEL_ANGLE
- See Also:
-
LABEL_DEGREE
- See Also:
-
LABEL_PERCENT
- See Also:
-
LABEL_ROTATE
- See Also:
-
LABEL_SCALE
- See Also:
-
LABEL_RX
- See Also:
-
LABEL_RY
- See Also:
-
LABEL_SX
- See Also:
-
LABEL_SY
- See Also:
-
LABEL_TRANSLATE
- See Also:
-
LABEL_TX
- See Also:
-
LABEL_TY
- See Also:
-
CONFIG_TEXT_FIELD_WIDTH
- See Also:
-
CONFIG_TOP_PAD
- See Also:
-
CONFIG_LEFT_PAD
- See Also:
-
CONFIG_BOTTOM_PAD
- See Also:
-
CONFIG_RIGHT_PAD
- See Also:
-
txf
TheAffineTransform
value represented by the chooser -
txModel
The Model for the x-axis translate component -
tyModel
The Model for the y-axis translate component -
sxModel
The Model for the x-axis scale component -
syModel
The Model for the y-axis scale component -
rxModel
The Model for the x-axis rotation center -
ryModel
The Model for the y-axis rotation center -
rotateModel
The Model for the rotation -
RAD_TO_DEG
protected static final double RAD_TO_DEG- See Also:
-
DEG_TO_RAD
protected static final double DEG_TO_RAD- See Also:
-
-
Constructor Details
-
JAffineTransformChooser
public JAffineTransformChooser()Default constructor
-
-
Method Details
-
build
protected void build()Adds the control components into this panel. -
buildRotatePanel
-
buildPanel
-
setPanelBorder
-
addToPanelAtRow
protected void addToPanelAtRow(String label, Document model, String suffix, JGridBagPanel p, int row) -
getAffineTransform
-
setAffineTransform
-
showDialog
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
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
-