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
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
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
|
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
BOTH, CENTER, EAST, HORIZONTAL, NONE, NORTH, NORTHEAST, NORTHWEST, REMAINDER, SOUTH, SOUTHEAST, SOUTHWEST, VERTICAL, WEST
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JAffineTransformChooser()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
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.
|
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 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
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 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 titlepublic static JAffineTransformChooser.Dialog createDialog(Component cmp, String title)
AffineTransform
cmp
- the dialog's parent componenttitle
- the dialog's titlepublic static void main(String[] args)
Copyright © 2000–2023 Apache Software Foundation. All rights reserved.