ch.hsr.worldfiletool.ui
Class GUI_Swing

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 ch.hsr.worldfiletool.ui.GUI_Swing
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class GUI_Swing
extends javax.swing.JFrame

The Class GUI_Swing.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  Data data
           
private  javax.swing.JTextField east
           
private  java.io.File file
           
private  javax.swing.JTextField floor
           
private  javax.swing.JLabel icon
           
private  javax.swing.JTextField image
           
private  KML kml
           
private  java.lang.String lastpath
           
private  javax.swing.JComboBox maptype
           
private  javax.swing.JTextField name
           
private  javax.swing.JTextField north
           
private  javax.swing.JPanel panel
           
private  java.io.File path
           
private  javax.swing.JTextField priority
           
private  java.util.Properties properties
           
private static long serialVersionUID
           
private  javax.swing.JTextField south
           
private  javax.swing.JTextField west
           
private  WorldFile wf
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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
GUI_Swing()
          Instantiates a new GUI_Swing.
 
Method Summary
private  void check_image(java.io.File file)
          check if image file exists and display either a tick or cross.
private  void clear()
          Clear Textfields.
private  javax.swing.JButton create_button(java.lang.String text, java.awt.Rectangle rect, int event)
          Create JButton.
 void create_gui(java.lang.String version)
          Create GUI.
private  javax.swing.JTextField create_text(java.lang.String lbl, java.awt.Rectangle rect)
          create textfields.
 void export_kml()
          Export KML.
 void export_worldfile()
          Export WorldFile.
 void import_file()
          Import File.
private  void load()
          load properties.
private  javax.swing.JMenuBar menu_bar()
          MenuBar.
 void messagebox(java.lang.String text, java.lang.String message)
          Error Message.
private  javax.swing.JPopupMenu popupMenu(javax.swing.JTextField textField)
          Popupmenu.
private  void save_and_exit()
          save properties and exit.
private  void save()
          save properties.
private  void setContent()
          prepare to write.
 void setCursor(java.lang.String cursor)
          set cursor in swing.
private  void update_textfields()
          Update Textfields.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, 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, processEvent, processWindowFocusEvent, processWindowStateEvent, 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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

panel

private javax.swing.JPanel panel

name

private javax.swing.JTextField name

image

private javax.swing.JTextField image

north

private javax.swing.JTextField north

west

private javax.swing.JTextField west

south

private javax.swing.JTextField south

east

private javax.swing.JTextField east

floor

private javax.swing.JTextField floor

maptype

private javax.swing.JComboBox maptype

priority

private javax.swing.JTextField priority

icon

private javax.swing.JLabel icon

path

private java.io.File path

file

private java.io.File file

properties

private java.util.Properties properties

lastpath

private final java.lang.String lastpath
See Also:
Constant Field Values

kml

private KML kml

wf

private WorldFile wf

data

private Data data
Constructor Detail

GUI_Swing

public GUI_Swing()
Instantiates a new GUI_Swing.

Method Detail

create_gui

public void create_gui(java.lang.String version)
Create GUI.


import_file

public void import_file()
Import File.


export_kml

public void export_kml()
Export KML.


export_worldfile

public void export_worldfile()
Export WorldFile.


create_button

private javax.swing.JButton create_button(java.lang.String text,
                                          java.awt.Rectangle rect,
                                          int event)
Create JButton.

Parameters:
text -
rect - the rectangle
event -
Returns:
the jbutton

create_text

private javax.swing.JTextField create_text(java.lang.String lbl,
                                           java.awt.Rectangle rect)
create textfields.

Parameters:
lbl - the label
rect - the rectangle
Returns:
JTextField

clear

private void clear()
Clear Textfields.


update_textfields

private void update_textfields()
Update Textfields.


setContent

private void setContent()
prepare to write.


check_image

private void check_image(java.io.File file)
check if image file exists and display either a tick or cross.

Parameters:
file -

messagebox

public void messagebox(java.lang.String text,
                       java.lang.String message)
Error Message.

Parameters:
text -
message -

save

private void save()
save properties.


load

private void load()
load properties.


save_and_exit

private void save_and_exit()
save properties and exit.


setCursor

public void setCursor(java.lang.String cursor)
set cursor in swing.

Parameters:
cursor - the new cursor

menu_bar

private javax.swing.JMenuBar menu_bar()
MenuBar.

Returns:
the JMenuBar

popupMenu

private javax.swing.JPopupMenu popupMenu(javax.swing.JTextField textField)
Popupmenu.

Parameters:
textField -
Returns:
popupMenu