daoc.editor.ui.editors
Class TextureEditor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bydaoc.editor.ui.editors.Editor
                      extended bydaoc.editor.ui.editors.TextureEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class TextureEditor
extends Editor
implements java.awt.event.ActionListener

Edits simple textures which have a single width & height.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TextureEditor(java.lang.String label, StringProperty texture, IntegerProperty leftWidth, IntegerProperty repeatWidth, IntegerProperty rightWidth, IntegerProperty topHeight, IntegerProperty repeatHeight, IntegerProperty bottomHeight, java.lang.String[] coordNames, PointProperty[] coords)
          Full resize texture editor.
TextureEditor(java.lang.String label, StringProperty texture, IntegerProperty a, IntegerProperty b1, IntegerProperty b2, IntegerProperty b3, java.lang.String[] coordNames, PointProperty[] coords, boolean horizontal)
          Horizontal / Vertical resize texture editor.
TextureEditor(java.lang.String label, StringProperty texture, IntegerProperty width, IntegerProperty height, java.lang.String[] coordNames, PointProperty[] coords)
          Simple texture editor for width / height textures.
TextureEditor(java.lang.String label, StringProperty texture, PointProperty size, java.lang.String[] coordNames, PointProperty[] coords)
          Simple texture editor for point-size textures.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Bring up the texture dialog when the button is pressed.
 void apply()
          Commit changes.
 boolean validateFields()
          Always valid.
 
Methods inherited from class daoc.editor.ui.editors.Editor
getErrorMessage, getLabel, setErrorMessage
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TextureEditor

public TextureEditor(java.lang.String label,
                     StringProperty texture,
                     PointProperty size,
                     java.lang.String[] coordNames,
                     PointProperty[] coords)
Simple texture editor for point-size textures.


TextureEditor

public TextureEditor(java.lang.String label,
                     StringProperty texture,
                     IntegerProperty width,
                     IntegerProperty height,
                     java.lang.String[] coordNames,
                     PointProperty[] coords)
Simple texture editor for width / height textures.


TextureEditor

public TextureEditor(java.lang.String label,
                     StringProperty texture,
                     IntegerProperty a,
                     IntegerProperty b1,
                     IntegerProperty b2,
                     IntegerProperty b3,
                     java.lang.String[] coordNames,
                     PointProperty[] coords,
                     boolean horizontal)
Horizontal / Vertical resize texture editor.


TextureEditor

public TextureEditor(java.lang.String label,
                     StringProperty texture,
                     IntegerProperty leftWidth,
                     IntegerProperty repeatWidth,
                     IntegerProperty rightWidth,
                     IntegerProperty topHeight,
                     IntegerProperty repeatHeight,
                     IntegerProperty bottomHeight,
                     java.lang.String[] coordNames,
                     PointProperty[] coords)
Full resize texture editor.

Method Detail

apply

public void apply()
Commit changes.

Specified by:
apply in class Editor

validateFields

public boolean validateFields()
Always valid.

Specified by:
validateFields in class Editor

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Bring up the texture dialog when the button is pressed.

Specified by:
actionPerformed in interface java.awt.event.ActionListener