Package worldBuilder
Class ExportBase
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- worldBuilder.ExportBase
-
- All Implemented Interfaces:
java.awt.event.WindowListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
,MapListener
- Direct Known Subclasses:
FoundationExport
,ObjectExport
,RawExport
,RPGMexport
public class ExportBase extends javax.swing.JFrame implements java.awt.event.WindowListener, MapListener
a super-class for exporter dialogs - creates dialogs, handles handles region selection, pumps data to an Exporter- See Also:
- Serialized Form
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description ExportBase(java.lang.String format, Map map, int minTile, int maxTile, Map.Selection shape)
create the initial export selection dialog and register the listeners
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
groupSelected(boolean[] selected, boolean complete)
(perfunctory)void
mouseClicked(java.awt.event.MouseEvent arg0)
(perfunctory)void
mouseEntered(java.awt.event.MouseEvent arg0)
(perfunctory)void
mouseExited(java.awt.event.MouseEvent arg0)
(perfunctory)void
mouseMoved(java.awt.event.MouseEvent arg0)
(perfunctory)boolean
pointSelected(double x, double y)
(perfunctory)boolean
regionSelected(double mx0, double my0, double dx, double dy, boolean complete)
MapListener for region selection changesvoid
windowActivated(java.awt.event.WindowEvent arg0)
(perfunctory)void
windowClosed(java.awt.event.WindowEvent arg0)
(perfunctory)void
windowClosing(java.awt.event.WindowEvent e)
Window Close event handler ...void
windowDeactivated(java.awt.event.WindowEvent arg0)
(perfunctory)void
windowDeiconified(java.awt.event.WindowEvent arg0)
(perfunctory)void
windowIconified(java.awt.event.WindowEvent arg0)
(perfunctory)void
windowOpened(java.awt.event.WindowEvent arg0)
(perfunctory)-
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, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
ExportBase
public ExportBase(java.lang.String format, Map map, int minTile, int maxTile, Map.Selection shape)
create the initial export selection dialog and register the listeners- Parameters:
format
- ... used to title the dialogmap
- ... the map from which we are exportingminTile
- ... minimum tile size (meters)maxTile
- ... maximum tile size (meters)shape
- ... required export region shape
-
-
Method Detail
-
regionSelected
public boolean regionSelected(double mx0, double my0, double dx, double dy, boolean complete)
MapListener for region selection changes- Specified by:
regionSelected
in interfaceMapListener
- Parameters:
mx0
- left most point (map coordinate)my0
- upper most point (map coordinate)dx
- width (in map units)dy
- height (in map units)complete
- boolean, has selection completed- Returns:
- boolean (should selection continue)
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent e)
Window Close event handler ... implicit CANCEL- Specified by:
windowClosing
in interfacejava.awt.event.WindowListener
-
pointSelected
public boolean pointSelected(double x, double y)
(perfunctory)- Specified by:
pointSelected
in interfaceMapListener
- Parameters:
x
- (map coordinate)y
- (map coordinate)- Returns:
- ignored ... selection is complete
-
groupSelected
public boolean groupSelected(boolean[] selected, boolean complete)
(perfunctory)- Specified by:
groupSelected
in interfaceMapListener
- Parameters:
selected
- array of per point booleans (true=selected)complete
- mouse button has been released- Returns:
- boolean (should selection continue)
-
windowActivated
public void windowActivated(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowActivated
in interfacejava.awt.event.WindowListener
-
windowClosed
public void windowClosed(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowClosed
in interfacejava.awt.event.WindowListener
-
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowDeactivated
in interfacejava.awt.event.WindowListener
-
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowDeiconified
in interfacejava.awt.event.WindowListener
-
windowIconified
public void windowIconified(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowIconified
in interfacejava.awt.event.WindowListener
-
windowOpened
public void windowOpened(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowOpened
in interfacejava.awt.event.WindowListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent arg0)
(perfunctory)
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent arg0)
(perfunctory)
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent arg0)
(perfunctory)
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent arg0)
(perfunctory)
-
-