public class LayerDefinitionDialog
extends javax.swing.JFrame
Der Dialog zur Definition und Bearbeitung von Layern.
Modifier and Type | Class and Description |
---|---|
private class |
LayerDefinitionDialog.EditableListenButton |
private static interface |
LayerDefinitionDialog.LayersEditingStateListener |
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private DataModel |
_configuration |
private ClientDavInterface |
_connection |
private static Debug |
_debug |
private javax.swing.JButton |
_deleteDOTButton |
private javax.swing.JTable |
_dotTable |
private boolean |
_editable |
private javax.swing.JComboBox |
_geoReferenceObjectTypesComboBox |
private javax.swing.JTextField |
_infoTextField |
private java.util.List<LayerDefinitionDialog.EditableListenButton> |
_listeningButtons |
private boolean |
_nameChangable |
private javax.swing.JTextField |
_nameTextField |
private LayerDefinitionDialog.EditableListenButton |
_newDOTButton |
private Layer |
_scratchLayer |
private boolean |
_somethingChanged |
private Layer |
_unchangableOriginalLayer |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
LayerDefinitionDialog(ClientDavInterface connection,
Layer layer,
boolean editable,
boolean nameChangable,
java.lang.String title)
Konstruktor zum Anlegen eines neuen Layereditors.
|
Modifier and Type | Method and Description |
---|---|
private void |
addButtonListener(javax.swing.JButton saveButton,
javax.swing.JButton cancelButton,
javax.swing.JButton helpButton) |
private void |
addChangeListeners() |
private void |
addDOTButtonListener() |
private void |
addFrameListener() |
private void |
addListSelectionListener() |
private boolean |
askForSaveChanges() |
private java.lang.Object[] |
getGeoReferenceObjectTypes() |
private java.util.List<SystemObjectType> |
getGeoReferenceObjectTypes(SystemObjectType systemObjectType) |
private void |
saveLayer() |
void |
setEditable(boolean editable,
boolean nameChangable)
Setzt den Wert der internen Variable, die darüber entscheidet, ob die Informationen des angezeigten Layers veränderbar sind, und macht Textfelder veränderbar oder nicht, aktiviert bzw. deaktiviert Knöpfe usw.
|
void |
setLayer(Layer layer,
boolean editable,
boolean nameChangable)
Setzt die Felder des Layereditors mit den Informationen des übergebenen Layers und aktiviert die Veränderbarkeit gemäß der zwei boolschen Werte.
|
private void |
setSelectedItemForType() |
private void |
setTableProperties(DOTCollection dotCollection) |
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
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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, processEvent, processWindowFocusEvent, processWindowStateEvent, 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
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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, 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, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private final ClientDavInterface _connection
private final DataModel _configuration
private Layer _scratchLayer
private Layer _unchangableOriginalLayer
private boolean _editable
private boolean _nameChangable
private final javax.swing.JTextField _nameTextField
private final javax.swing.JTextField _infoTextField
private final javax.swing.JTable _dotTable
private final javax.swing.JComboBox _geoReferenceObjectTypesComboBox
private final java.util.List<LayerDefinitionDialog.EditableListenButton> _listeningButtons
private final LayerDefinitionDialog.EditableListenButton _newDOTButton
private final javax.swing.JButton _deleteDOTButton
private boolean _somethingChanged
private static final Debug _debug
public LayerDefinitionDialog(ClientDavInterface connection, Layer layer, boolean editable, boolean nameChangable, java.lang.String title)
Konstruktor zum Anlegen eines neuen Layereditors.
connection
- die Datenverteiler-Verbindunglayer
- ein Layereditable
- ist der Layer verändebar?nameChangable
- ist der Name und damit die Identität änderbar?title
- der Titel des Fenstersprivate void addChangeListeners()
private java.lang.Object[] getGeoReferenceObjectTypes()
private java.util.List<SystemObjectType> getGeoReferenceObjectTypes(SystemObjectType systemObjectType)
private void setTableProperties(DOTCollection dotCollection)
public void setLayer(Layer layer, boolean editable, boolean nameChangable)
Setzt die Felder des Layereditors mit den Informationen des übergebenen Layers und aktiviert die Veränderbarkeit gemäß der zwei boolschen Werte.
layer
- ein Layereditable
- ist der Layer veränderbar?nameChangable
- ist der Name und damit die Identität des Layers änderbar?public void setEditable(boolean editable, boolean nameChangable)
Setzt den Wert der internen Variable, die darüber entscheidet, ob die Informationen des angezeigten Layers veränderbar sind, und macht Textfelder veränderbar oder nicht, aktiviert bzw. deaktiviert Knöpfe usw.
editable
- ist der Layer veränderbar?nameChangable
- ist der Name und damit die Identität des Layers änderbar?private void setSelectedItemForType()
private void addDOTButtonListener()
private void addButtonListener(javax.swing.JButton saveButton, javax.swing.JButton cancelButton, javax.swing.JButton helpButton)
private void saveLayer()
private void addFrameListener()
private boolean askForSaveChanges()
private void addListSelectionListener()