public class DOTDefinitionDialogFrame
extends javax.swing.JFrame
Der äußere Rahmen aller Dialoge zur Darstellungstypendefinition. Dieser Dialog liefert ein Fenster, in dem schon die wesentlichen Teile zur Darstellungstypdefinition enthalten sind. Die plugin-spezifischen Panels werden von den Implementationen von DOTDefinitionDialog
geliefert.
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private javax.swing.JPanel |
_centerPanel |
private ClientDavInterface |
_connection |
private javax.swing.JButton |
_copyPrimitiveFormButton |
private static Debug |
_debug |
private javax.swing.JButton |
_deletePrimitiveFormButton |
private DisplayObjectType |
_displayObjectType |
private DOTDefinitionDialog |
_dotDefinitionDialog |
private DOTManager |
_dotManager |
private DOTManagerDialog |
_dotManagerDialog |
private boolean |
_editable |
private javax.swing.JButton |
_editPrimitiveFormButton |
private java.awt.Dimension |
_frameSize |
private javax.swing.JTextField |
_infoTextField |
private javax.swing.JTextField |
_nameTextField |
private javax.swing.JButton |
_newPrimitiveFormButton |
private javax.swing.JTextField |
_positionX |
private javax.swing.JTextField |
_positionY |
private javax.swing.JComboBox |
_primitiveFormComboBox |
private javax.swing.JTextField |
_primitiveFormInfoTextField |
private javax.swing.JTextField |
_primitiveFormTypeTextField |
private javax.swing.JComboBox |
_propertyComboBox |
private boolean |
_reviseOnly |
private javax.swing.JButton |
_saveButton |
private DisplayObjectType |
_scratchDisplayObjectType |
private javax.swing.JTextField |
_siHeight |
private javax.swing.JTextField |
_siOrientation |
private javax.swing.JTextField |
_siRadius |
private javax.swing.JTextField |
_siSemiRadius |
private javax.swing.JTextField |
_siWidth |
private boolean |
_somethingChanged |
private javax.swing.JPanel |
_specialInformationCircle |
private javax.swing.JPanel |
_specialInformationDefinitionPanel |
private javax.swing.JPanel |
_specialInformationPanel |
private javax.swing.JPanel |
_specialInformationPoint |
private javax.swing.JPanel |
_specialInformationRectangle |
private javax.swing.JPanel |
_specialInformationSemicircle |
private javax.swing.JPanel |
_specialInformationTextdarstellung |
private javax.swing.JCheckBox |
_staticCheckBox |
private static java.lang.String[] |
SEMI_CIRCLE_ITEMS |
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 |
---|
DOTDefinitionDialogFrame()
Konstruktor für ein vollkommen leeres Objekt.
|
DOTDefinitionDialogFrame(DOTManagerDialog dotManagerDialog,
ClientDavInterface connection,
DOTManager dotManager,
DisplayObjectType displayObjectType,
boolean editable,
boolean reviseOnly,
java.lang.String title)
Konstruktor für ein funktionsfähiges Objekt.
|
Modifier and Type | Method and Description |
---|---|
private void |
addEditCopyNewDeleteListeners() |
private void |
addToolTips() |
private java.lang.String |
getAsString(java.lang.Double x,
int precision) |
private javax.swing.JPanel |
getButtonsPanel() |
private javax.swing.JPanel |
getComboBoxPanel() |
ClientDavInterface |
getConnection()
Gibt die Datenverteiler-Verbindung zurück.
|
DisplayObjectType |
getDisplayObjectType()
Gibt den Darstellungstypen, mit dem der Dialog initialisiert wurde oder der mit setDisplayObjectType() zuletzt gesetzt wurde, zurück.
|
DOTManager |
getDotManager()
Gibt die Darstellungstypen-Verwaltung zurück.
|
java.lang.String |
getInfoText()
Gibt den aktuellen Inhalt des Info-Feldes zurück.
|
java.lang.String |
getNameText()
Gibt den aktuellen Inhalt des Namensfeldes zurück.
|
private DisplayObjectTypePlugin |
getPluginObject() |
private javax.swing.JPanel |
getPositionPanel() |
private javax.swing.JPanel |
getPrimitiveFormPanel() |
DisplayObjectType |
getScratchDisplayObjectType()
Gibt den Darstellungstypen des Dialogs zurück, der auch alle vom Benutzer seit der Initialisierung des Dialogs bzw. dem letzten Aufruf von setDisplayObjectType() gemachten Änderungen enthält.
|
java.lang.String |
getSelectedPrimitiveForm()
Gibt den Namen der in der Auswahlbox selektierten Grundfigur zurück.
|
DOTProperty |
getSelectedProperty()
Gibt die in der Auswahlbox selektierte Eigenschaft zurück.
|
boolean |
getStaticCheckBoxState()
Gibt den Status der Statisch-Checkbox zurück.
|
java.lang.Object |
getValueOfStaticProperty(java.lang.String primitiveFormName,
DOTProperty property)
Gibt den Wert der übergebenen Eigenschaftzurück.
|
private void |
initSpecialInformationPanel() |
boolean |
isEditable()
Gibt
true zurück, wenn der übergebene Darstellungstyp veränderbar ist, und false sonst. |
java.lang.Boolean |
isPropertyStatic(java.lang.String primitiveFormName,
DOTProperty property)
Gibt an, ob die übergebene Eigenschaft statisch ist.
|
boolean |
isReviseOnly()
Gibt
true zurück, wenn die Identität des Darstellungstyps, also der Name, nicht verändert werden kann, oder false andernfalls. |
void |
setDisplayObjectType(DisplayObjectType displayObjectType,
boolean editable)
Setzt den Darstellungstypen des Dialogs.
|
void |
setEditable(boolean editable)
Legt fest, ob der angezeigte Darstellungstyp veränderbar ist oder nicht.
|
void |
setReviseOnly(boolean reviseOnly)
Legt fest, ob die Identität des Darstellungstyps unverändert bleiben muss (
true ), oder aber nicht. |
void |
setSomethingChanged(boolean somethingChanged)
Notiere, dass sich etwas verändert hat.
|
private void |
updateCenterPanel() |
private void |
updatePrimitiveFormData() |
private void |
updatePropertyComboBox(DisplayObjectTypePlugin displayObjectTypePlugin) |
private void |
updateSpecialInformationPanel() |
private void |
updateStaticCheckBox() |
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 DOTManagerDialog _dotManagerDialog
private final ClientDavInterface _connection
private final DOTManager _dotManager
private DisplayObjectType _displayObjectType
private DisplayObjectType _scratchDisplayObjectType
private boolean _editable
private boolean _reviseOnly
private final javax.swing.JTextField _nameTextField
private final javax.swing.JTextField _infoTextField
private final javax.swing.JComboBox _primitiveFormComboBox
private final javax.swing.JTextField _primitiveFormTypeTextField
private final javax.swing.JTextField _primitiveFormInfoTextField
private final javax.swing.JTextField _positionX
private final javax.swing.JTextField _positionY
private final javax.swing.JButton _editPrimitiveFormButton
private final javax.swing.JButton _copyPrimitiveFormButton
private final javax.swing.JButton _newPrimitiveFormButton
private final javax.swing.JButton _deletePrimitiveFormButton
private final javax.swing.JComboBox _propertyComboBox
private final javax.swing.JCheckBox _staticCheckBox
private boolean _somethingChanged
private final javax.swing.JButton _saveButton
private DOTDefinitionDialog _dotDefinitionDialog
private javax.swing.JPanel _centerPanel
private java.awt.Dimension _frameSize
private static Debug _debug
private javax.swing.JPanel _specialInformationDefinitionPanel
private javax.swing.JPanel _specialInformationPanel
private final javax.swing.JPanel _specialInformationRectangle
private final javax.swing.JTextField _siHeight
private final javax.swing.JTextField _siWidth
private final javax.swing.JPanel _specialInformationCircle
private final javax.swing.JTextField _siRadius
private final javax.swing.JPanel _specialInformationSemicircle
private final javax.swing.JTextField _siSemiRadius
private final javax.swing.JTextField _siOrientation
private final javax.swing.JPanel _specialInformationTextdarstellung
private final javax.swing.JPanel _specialInformationPoint
private static final java.lang.String[] SEMI_CIRCLE_ITEMS
public DOTDefinitionDialogFrame()
Konstruktor für ein vollkommen leeres Objekt.
public DOTDefinitionDialogFrame(DOTManagerDialog dotManagerDialog, ClientDavInterface connection, DOTManager dotManager, DisplayObjectType displayObjectType, boolean editable, boolean reviseOnly, java.lang.String title)
Konstruktor für ein funktionsfähiges Objekt.
dotManagerDialog
- ein Dialog der Darstellungstypen-Verwaltungconnection
- die Datenverteiler-VerbindungdotManager
- die Darstellungstypen-VerwaltungdisplayObjectType
- ein Darstellungstypeditable
- ist der Darstellungstyp veränderbarreviseOnly
- ist die Identität des Darstellungstyps unveränderlichtitle
- die anzuzeigende Titelzeilepublic void setDisplayObjectType(DisplayObjectType displayObjectType, boolean editable)
Setzt den Darstellungstypen des Dialogs. Mit der boolschen Variable wird angegeben, ob der Dialog veränderbar ist oder nicht.
displayObjectType
- ein Darstellungstypeditable
- ist der Darstellungstyp veränderbarpublic DisplayObjectType getDisplayObjectType()
Gibt den Darstellungstypen, mit dem der Dialog initialisiert wurde oder der mit setDisplayObjectType() zuletzt gesetzt wurde, zurück.
public DisplayObjectType getScratchDisplayObjectType()
Gibt den Darstellungstypen des Dialogs zurück, der auch alle vom Benutzer seit der Initialisierung des Dialogs bzw. dem letzten Aufruf von setDisplayObjectType() gemachten Änderungen enthält.
public void setEditable(boolean editable)
Legt fest, ob der angezeigte Darstellungstyp veränderbar ist oder nicht.
editable
- der neue Wertprivate java.lang.String getAsString(java.lang.Double x, int precision)
private javax.swing.JPanel getPrimitiveFormPanel()
private javax.swing.JPanel getPositionPanel()
private void initSpecialInformationPanel()
private javax.swing.JPanel getButtonsPanel()
private void addEditCopyNewDeleteListeners()
private javax.swing.JPanel getComboBoxPanel()
private DisplayObjectTypePlugin getPluginObject()
private void updatePrimitiveFormData()
private void updateSpecialInformationPanel()
private void updatePropertyComboBox(DisplayObjectTypePlugin displayObjectTypePlugin)
private void updateStaticCheckBox()
public boolean isReviseOnly()
Gibt true
zurück, wenn die Identität des Darstellungstyps, also der Name, nicht verändert werden kann, oder false
andernfalls.
true
genau dann, wenn die Identität nicht verändert werden kannpublic void setReviseOnly(boolean reviseOnly)
Legt fest, ob die Identität des Darstellungstyps unverändert bleiben muss (true
), oder aber nicht.
reviseOnly
- der neue Wertpublic ClientDavInterface getConnection()
Gibt die Datenverteiler-Verbindung zurück.
public DOTManager getDotManager()
Gibt die Darstellungstypen-Verwaltung zurück. Wäre im Moment entbehrlich, weil der DOTManager als Singleton implementiert ist.
public boolean isEditable()
Gibt true
zurück, wenn der übergebene Darstellungstyp veränderbar ist, und false
sonst.
public java.lang.String getNameText()
Gibt den aktuellen Inhalt des Namensfeldes zurück.
public java.lang.String getInfoText()
Gibt den aktuellen Inhalt des Info-Feldes zurück.
public java.lang.String getSelectedPrimitiveForm()
Gibt den Namen der in der Auswahlbox selektierten Grundfigur zurück.
public DOTProperty getSelectedProperty()
Gibt die in der Auswahlbox selektierte Eigenschaft zurück.
public boolean getStaticCheckBoxState()
Gibt den Status der Statisch-Checkbox zurück.
public void setSomethingChanged(boolean somethingChanged)
Notiere, dass sich etwas verändert hat.
somethingChanged
- der neue Wertpublic java.lang.Boolean isPropertyStatic(java.lang.String primitiveFormName, DOTProperty property)
Gibt an, ob die übergebene Eigenschaft statisch ist. Gehört die Eigenschaft zu einer Grundfigur, so muss deren Name übergeben werden, sonst ist das erste Argument null
.
der
- Name einer Grundfigur oder null
eine
- Visulaisierungs-Eigenschaftpublic java.lang.Object getValueOfStaticProperty(java.lang.String primitiveFormName, DOTProperty property)
Gibt den Wert der übergebenen Eigenschaftzurück. Gehört die Eigenschaft zu einer Grundfigur, so muss deren Name übergeben werden, sonst ist das erste Argument null
.
der
- Name einer Grundfigur oder null
eine
- Visulaisierungs-Eigenschaftprivate void updateCenterPanel()
private void addToolTips()