editor.graphics
Class EditorGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by editor.graphics.EditorGUI
All Implemented Interfaces:
GuiControls, AccessChangedListener, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class EditorGUI
extends javax.swing.JFrame
implements GuiControls, java.awt.event.ActionListener, AccessChangedListener, javax.swing.event.ChangeListener

Main Graphical window in the Editor. Controls the different part of the editor as JTabbedPanes.

Author:
thorgrun
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EditorGUI()
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addLoadMessage(java.lang.String message)
           
 void addPlayer(java.lang.String playerName)
           
 java.lang.String browseForImage()
          Returns name of image, after moving it.
 void disableGui()
           
 void doneLoading()
           
 void enableGui()
           
 void failedDBOperation(java.lang.String message)
           
 void finishedLoading(java.lang.String message)
           
 int getLocationX()
           
 int getLocationY()
           
 MapEditor getMapEditor()
          Returns MapEditor.
 WorldObjectEditor getNPCEdit()
          Returns WorldObject editor
 QuestionEditor getQuestionEditor()
          Return question editor.
 java.lang.String getZoneNameForTemplate()
          Prompts user for new name for the zone they want to save as template.
static GuiControls guiControls()
          Returns instance of EditorGUI as interface.
 void isLoading(java.lang.String message)
           
 void removePlayer(java.lang.String playerName)
           
 void showUpdateAccess()
          Shows the Access List GUI.
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 void updatePlayerAccessList(java.util.ArrayList<java.lang.String> playerAccessList)
           
 void updatePlayerNames(java.util.ArrayList<java.lang.String> playerNames)
           
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

EditorGUI

public EditorGUI()
Constructor

Method Detail

guiControls

public static GuiControls guiControls()
Returns instance of EditorGUI as interface.

Returns:

getNPCEdit

public WorldObjectEditor getNPCEdit()
Returns WorldObject editor

Returns:

getMapEditor

public MapEditor getMapEditor()
Returns MapEditor.

Returns:

getQuestionEditor

public QuestionEditor getQuestionEditor()
Return question editor.

Returns:

disableGui

public void disableGui()
Specified by:
disableGui in interface GuiControls

enableGui

public void enableGui()
Specified by:
enableGui in interface GuiControls

browseForImage

public java.lang.String browseForImage()
Returns name of image, after moving it.

Specified by:
browseForImage in interface GuiControls

showUpdateAccess

public void showUpdateAccess()
Shows the Access List GUI.


getZoneNameForTemplate

public java.lang.String getZoneNameForTemplate()
Prompts user for new name for the zone they want to save as template.

Returns:

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

isLoading

public void isLoading(java.lang.String message)
Specified by:
isLoading in interface GuiControls

doneLoading

public void doneLoading()
Specified by:
doneLoading in interface GuiControls

finishedLoading

public void finishedLoading(java.lang.String message)
Specified by:
finishedLoading in interface GuiControls

failedDBOperation

public void failedDBOperation(java.lang.String message)
Specified by:
failedDBOperation in interface GuiControls

addLoadMessage

public void addLoadMessage(java.lang.String message)
Specified by:
addLoadMessage in interface GuiControls

getLocationX

public int getLocationX()
Specified by:
getLocationX in interface GuiControls

getLocationY

public int getLocationY()
Specified by:
getLocationY in interface GuiControls

updatePlayerAccessList

public void updatePlayerAccessList(java.util.ArrayList<java.lang.String> playerAccessList)
Specified by:
updatePlayerAccessList in interface AccessChangedListener

updatePlayerNames

public void updatePlayerNames(java.util.ArrayList<java.lang.String> playerNames)
Specified by:
updatePlayerNames in interface AccessChangedListener

addPlayer

public void addPlayer(java.lang.String playerName)
Specified by:
addPlayer in interface AccessChangedListener

removePlayer

public void removePlayer(java.lang.String playerName)
Specified by:
removePlayer in interface AccessChangedListener

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener