Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.meowers.cide.edcide.map
Class MapEditor  view MapEditor download MapEditor.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.meowers.cide.edcide.EdCideEditor
                      extended byorg.meowers.cide.edcide.map.MapEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class MapEditor
extends org.meowers.cide.edcide.EdCideEditor

The editing panel for Map objects.

Version:
%I%, %G%

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton addHeightButton
           
private  javax.swing.JButton addWidthButton
           
private  javax.swing.JSplitPane editSplit
           
private  org.meowers.cide.data.GameData gameData
           
private  javax.swing.JPanel generalPanel
           
private  javax.swing.JScrollPane listScrollPane
           
private  org.meowers.cide.data.Map map
           
private  javax.swing.JLabel mapNameLabel
           
private  javax.swing.JTextField mapNameTextField
           
private  org.meowers.cide.edcide.EdCideTreeNode mapNode
           
private  javax.swing.JPanel mapSizePanel
           
private  javax.swing.JTable mapTable
           
private  javax.swing.JLabel sizeLabel
           
private  javax.swing.JTextField sizeTextField
           
private  java.awt.Point startDrag
           
private  javax.swing.JScrollPane tableScrollPane
           
private  javax.swing.JList tileList
           
private  javax.swing.JComboBox tileSetCombo
           
private  javax.swing.JPanel toolPanel
           
private  javax.swing.JPanel topPanel
           
 
Fields inherited from class org.meowers.cide.edcide.EdCideEditor
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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.Container
 
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
MapEditor(org.meowers.cide.data.GameData gameData, org.meowers.cide.edcide.EdCideTreeNode mapNode)
          Creates a new editing panel for Map objects and set it to edit the specified map.
 
Method Summary
private  void addHeightButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void addWidthButtonActionPerformed(java.awt.event.ActionEvent evt)
           
 boolean apply()
           
private  void formMousePressed(java.awt.event.MouseEvent evt)
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void mapTableMouseClicked(java.awt.event.MouseEvent evt)
           
private  void mapTableMousePressed(java.awt.event.MouseEvent evt)
           
private  void mapTableMouseReleased(java.awt.event.MouseEvent evt)
           
private  void resizeTable()
           
 void revert()
           
private  void tileSetComboActionPerformed(java.awt.event.ActionEvent evt)
           
 
Methods inherited from class org.meowers.cide.edcide.EdCideEditor
isDirty
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

map

private org.meowers.cide.data.Map map

gameData

private org.meowers.cide.data.GameData gameData

mapNode

private org.meowers.cide.edcide.EdCideTreeNode mapNode

startDrag

private java.awt.Point startDrag

topPanel

private javax.swing.JPanel topPanel

generalPanel

private javax.swing.JPanel generalPanel

mapNameLabel

private javax.swing.JLabel mapNameLabel

mapNameTextField

private javax.swing.JTextField mapNameTextField

mapSizePanel

private javax.swing.JPanel mapSizePanel

sizeLabel

private javax.swing.JLabel sizeLabel

sizeTextField

private javax.swing.JTextField sizeTextField

addWidthButton

private javax.swing.JButton addWidthButton

addHeightButton

private javax.swing.JButton addHeightButton

editSplit

private javax.swing.JSplitPane editSplit

tableScrollPane

private javax.swing.JScrollPane tableScrollPane

mapTable

private javax.swing.JTable mapTable

toolPanel

private javax.swing.JPanel toolPanel

tileSetCombo

private javax.swing.JComboBox tileSetCombo

listScrollPane

private javax.swing.JScrollPane listScrollPane

tileList

private javax.swing.JList tileList
Constructor Detail

MapEditor

public MapEditor(org.meowers.cide.data.GameData gameData,
                 org.meowers.cide.edcide.EdCideTreeNode mapNode)
Creates a new editing panel for Map objects and set it to edit the specified map.

Method Detail

initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.


tileSetComboActionPerformed

private void tileSetComboActionPerformed(java.awt.event.ActionEvent evt)

mapTableMouseReleased

private void mapTableMouseReleased(java.awt.event.MouseEvent evt)

mapTableMousePressed

private void mapTableMousePressed(java.awt.event.MouseEvent evt)

formMousePressed

private void formMousePressed(java.awt.event.MouseEvent evt)

addHeightButtonActionPerformed

private void addHeightButtonActionPerformed(java.awt.event.ActionEvent evt)

mapTableMouseClicked

private void mapTableMouseClicked(java.awt.event.MouseEvent evt)

addWidthButtonActionPerformed

private void addWidthButtonActionPerformed(java.awt.event.ActionEvent evt)

resizeTable

private void resizeTable()

apply

public boolean apply()

revert

public void revert()