public class NinePatchEditor extends javax.swing.JComponent implements SizeMethods<NinePatchEditor>
Android dev kit editor: http://developer.android.com/guide/developing/tools/draw9patch.html
NinePatchEditorPanel,
Serialized Formjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static int |
ADDITIONAL_SPACE |
static java.awt.Color |
CONTENT_COLOR |
static java.awt.Color |
CONTENT_GUIDELINES_COLOR |
static java.awt.Stroke |
GUIDELINE_STROKE |
static int |
MAX_ZOOM |
static java.awt.Color |
METRICS_BOTTOM |
static java.awt.Color |
METRICS_TOP |
static int |
MIN_ZOOM |
static int |
RULER_LENGTH |
static int |
SNAP |
static java.awt.Color |
STRETCH_COLOR |
static java.awt.Color |
STRETCH_GUIDELINES_COLOR |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTUNDEFINED| Constructor and Description |
|---|
NinePatchEditor() |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(javax.swing.event.ChangeListener changeListener) |
void |
addZoomChangeListener(ZoomChangeListener zoomChangeListener) |
java.awt.Dimension |
getActualPreferredSize() |
java.util.List<javax.swing.event.ChangeListener> |
getChangeListeners() |
int |
getMaximumHeight()
Returns component maximum height.
|
int |
getMaximumWidth()
Returns component maximum width.
|
int |
getMinimumHeight()
Returns component minimum height.
|
int |
getMinimumWidth()
Returns component minimum width.
|
NinePatchIcon |
getNinePatchIcon() |
java.awt.image.BufferedImage |
getNinePatchImage() |
NinePatchInfo |
getNinePatchInfo() |
int |
getPreferredHeight()
Returns component preferred height.
|
java.awt.Dimension |
getPreferredSize()
Returns component preferred size.
|
int |
getPreferredWidth()
Size methods.
|
java.awt.image.BufferedImage |
getRawImage() |
WebScrollPane |
getView() |
int |
getZoom() |
java.util.List<ZoomChangeListener> |
getZoomChangeListeners() |
boolean |
isChanged() |
boolean |
isFillContentArea() |
boolean |
isFillStretchAreas() |
boolean |
isShowAreaCursorPosition() |
boolean |
isShowGuideSpacing() |
boolean |
isShowRuler() |
boolean |
isShowRulerCursorPosition() |
boolean |
isSomeDragged() |
protected void |
paintComponent(java.awt.Graphics g) |
void |
redo() |
void |
removeChangeListener(javax.swing.event.ChangeListener changeListener) |
void |
removeZoomChangeListener(ZoomChangeListener zoomChangeListener) |
void |
setChanged(boolean changed) |
void |
setFillContentArea(boolean fillContentArea) |
void |
setFillStretchAreas(boolean fillStretchAreas) |
NinePatchEditor |
setMaximumHeight(int maximumHeight)
Sets component maximum height.
|
NinePatchEditor |
setMaximumWidth(int maximumWidth)
Sets component maximum width.
|
NinePatchEditor |
setMinimumHeight(int minimumHeight)
Sets component minimum height.
|
NinePatchEditor |
setMinimumWidth(int minimumWidth)
Sets component minimum width.
|
void |
setNinePatchIcon(NinePatchIcon ninePatchIcon) |
void |
setNinePatchImage(java.awt.image.BufferedImage ninePatchImage) |
void |
setNinePatchInfo(NinePatchInfo ninePatchInfo) |
NinePatchEditor |
setPreferredHeight(int preferredHeight)
Sets component preferred height.
|
NinePatchEditor |
setPreferredSize(int width,
int height)
Sets component preferred size.
|
NinePatchEditor |
setPreferredWidth(int preferredWidth)
Sets component preferred width.
|
void |
setShowAreaCursorPosition(boolean showAreaCursorPosition) |
void |
setShowGuideSpacing(boolean showGuideSpacing) |
void |
setShowRuler(boolean showRuler) |
void |
setShowRulerCursorPosition(boolean showRulerCursorPosition) |
void |
setZoom(int zoom) |
void |
undo() |
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUIadd, 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, setLayout, transferFocusDownCycle, validate, validateTreeaction, 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, getAccessibleContext, 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, transferFocusUpCyclepublic static final java.awt.Color STRETCH_GUIDELINES_COLOR
public static final java.awt.Color STRETCH_COLOR
public static final java.awt.Color CONTENT_GUIDELINES_COLOR
public static final java.awt.Color CONTENT_COLOR
public static final java.awt.Color METRICS_TOP
public static final java.awt.Color METRICS_BOTTOM
public static final int RULER_LENGTH
public static final int ADDITIONAL_SPACE
public static final int SNAP
public static final int MIN_ZOOM
public static final int MAX_ZOOM
public static final java.awt.Stroke GUIDELINE_STROKE
public WebScrollPane getView()
public boolean isSomeDragged()
public boolean isChanged()
public void setChanged(boolean changed)
public int getZoom()
public void setZoom(int zoom)
public boolean isFillStretchAreas()
public void setFillStretchAreas(boolean fillStretchAreas)
public boolean isFillContentArea()
public void setFillContentArea(boolean fillContentArea)
public boolean isShowRulerCursorPosition()
public void setShowRulerCursorPosition(boolean showRulerCursorPosition)
public boolean isShowAreaCursorPosition()
public void setShowAreaCursorPosition(boolean showAreaCursorPosition)
public boolean isShowGuideSpacing()
public void setShowGuideSpacing(boolean showGuideSpacing)
public boolean isShowRuler()
public void setShowRuler(boolean showRuler)
public java.awt.image.BufferedImage getRawImage()
public java.awt.image.BufferedImage getNinePatchImage()
public void setNinePatchImage(java.awt.image.BufferedImage ninePatchImage)
public void setNinePatchIcon(NinePatchIcon ninePatchIcon)
public void setNinePatchInfo(NinePatchInfo ninePatchInfo)
public NinePatchInfo getNinePatchInfo()
public NinePatchIcon getNinePatchIcon()
public void undo()
public void redo()
protected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic java.util.List<javax.swing.event.ChangeListener> getChangeListeners()
public void addChangeListener(javax.swing.event.ChangeListener changeListener)
public void removeChangeListener(javax.swing.event.ChangeListener changeListener)
public java.util.List<ZoomChangeListener> getZoomChangeListeners()
public void addZoomChangeListener(ZoomChangeListener zoomChangeListener)
public void removeZoomChangeListener(ZoomChangeListener zoomChangeListener)
public int getPreferredWidth()
getPreferredWidth in interface SizeMethods<NinePatchEditor>public NinePatchEditor setPreferredWidth(int preferredWidth)
SizeMethodsSizeMethods.UNDEFINED to let component choose preferred width on its own.setPreferredWidth in interface SizeMethods<NinePatchEditor>preferredWidth - new component preferred widthpublic int getPreferredHeight()
SizeMethodsgetPreferredHeight in interface SizeMethods<NinePatchEditor>public NinePatchEditor setPreferredHeight(int preferredHeight)
SizeMethodsSizeMethods.UNDEFINED to let component choose preferred height on its own.setPreferredHeight in interface SizeMethods<NinePatchEditor>preferredHeight - new component preferred heightpublic int getMinimumWidth()
SizeMethodsgetMinimumWidth in interface SizeMethods<NinePatchEditor>public NinePatchEditor setMinimumWidth(int minimumWidth)
SizeMethodsSizeMethods.UNDEFINED to let component choose minimum width on its own.setMinimumWidth in interface SizeMethods<NinePatchEditor>minimumWidth - new component minimum widthpublic int getMinimumHeight()
SizeMethodsgetMinimumHeight in interface SizeMethods<NinePatchEditor>public NinePatchEditor setMinimumHeight(int minimumHeight)
SizeMethodsSizeMethods.UNDEFINED to let component choose minimum height on its own.setMinimumHeight in interface SizeMethods<NinePatchEditor>minimumHeight - new component minimum heightpublic int getMaximumWidth()
SizeMethodsgetMaximumWidth in interface SizeMethods<NinePatchEditor>public NinePatchEditor setMaximumWidth(int maximumWidth)
SizeMethodsSizeMethods.UNDEFINED to let component choose maximum width on its own.setMaximumWidth in interface SizeMethods<NinePatchEditor>maximumWidth - new component maximum widthpublic int getMaximumHeight()
SizeMethodsgetMaximumHeight in interface SizeMethods<NinePatchEditor>public NinePatchEditor setMaximumHeight(int maximumHeight)
SizeMethodsSizeMethods.UNDEFINED to let component choose maximum height on its own.setMaximumHeight in interface SizeMethods<NinePatchEditor>maximumHeight - new component maximum heightpublic java.awt.Dimension getPreferredSize()
SizeMethodsgetPreferredSize in interface SizeMethods<NinePatchEditor>getPreferredSize in class javax.swing.JComponentpublic NinePatchEditor setPreferredSize(int width, int height)
SizeMethodssetPreferredSize in interface SizeMethods<NinePatchEditor>width - component preferred widthheight - component preferred heightpublic java.awt.Dimension getActualPreferredSize()