public class DOTDefinitionDialogFrame extends JFrame
DOTDefinitionDialog
geliefert.JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
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
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
DOTDefinitionDialogFrame()
Konstruktor für ein vollkommen leeres Objekt.
|
DOTDefinitionDialogFrame(DOTManagerDialog dotManagerDialog,
ClientDavInterface connection,
DOTManager dotManager,
DisplayObjectType displayObjectType,
boolean editable,
boolean reviseOnly,
String title)
Konstruktor für ein funktionsfähiges Objekt.
|
Modifier and Type | Method and Description |
---|---|
private void |
addEditCopyNewDeleteListeners() |
private void |
addToolTips() |
private String |
getAsString(Double x,
int precision) |
private JPanel |
getButtonsPanel() |
private 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.
|
String |
getInfoText()
Gibt den aktuellen Inhalt des Info-Feldes zurück.
|
String |
getNameText()
Gibt den aktuellen Inhalt des Namensfeldes zurück.
|
private DisplayObjectTypePlugin |
getPluginObject() |
private JPanel |
getPositionPanel() |
private JPanel |
getPrimitiveFormPanel() |
DisplayObjectType |
getScratchDisplayObjectType()
Gibt den Darstellungstypen des Dialogs zurück, der auch alle vom Benutzer seit der
Initialisierung des Dialogs bzw.
|
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.
|
Object |
getValueOfStaticProperty(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. |
Boolean |
isPropertyStatic(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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
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 JTextField _nameTextField
private final JTextField _infoTextField
private final JComboBox _primitiveFormComboBox
private final JTextField _primitiveFormTypeTextField
private final JTextField _primitiveFormInfoTextField
private final JTextField _positionX
private final JTextField _positionY
private final JButton _editPrimitiveFormButton
private final JButton _copyPrimitiveFormButton
private final JButton _newPrimitiveFormButton
private final JButton _deletePrimitiveFormButton
private final JComboBox _propertyComboBox
private final JCheckBox _staticCheckBox
private boolean _somethingChanged
private final JButton _saveButton
private DOTDefinitionDialog _dotDefinitionDialog
private JPanel _centerPanel
private Dimension _frameSize
private static Debug _debug
private JPanel _specialInformationDefinitionPanel
private JPanel _specialInformationPanel
private final JPanel _specialInformationRectangle
private final JTextField _siHeight
private final JTextField _siWidth
private final JPanel _specialInformationCircle
private final JTextField _siRadius
private final JPanel _specialInformationSemicircle
private final JTextField _siSemiRadius
private final JTextField _siOrientation
private final JPanel _specialInformationTextdarstellung
private final JPanel _specialInformationPoint
private static final String[] SEMI_CIRCLE_ITEMS
public DOTDefinitionDialogFrame()
public DOTDefinitionDialogFrame(DOTManagerDialog dotManagerDialog, ClientDavInterface connection, DOTManager dotManager, DisplayObjectType displayObjectType, boolean editable, boolean reviseOnly, String title)
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)
displayObjectType
- ein Darstellungstypeditable
- ist der Darstellungstyp veränderbarpublic DisplayObjectType getDisplayObjectType()
public DisplayObjectType getScratchDisplayObjectType()
public void setEditable(boolean editable)
editable
- der neue Wertprivate JPanel getPrimitiveFormPanel()
private JPanel getPositionPanel()
private void initSpecialInformationPanel()
private JPanel getButtonsPanel()
private void addEditCopyNewDeleteListeners()
private JPanel getComboBoxPanel()
private DisplayObjectTypePlugin getPluginObject()
private void updatePrimitiveFormData()
private void updateSpecialInformationPanel()
private void updatePropertyComboBox(DisplayObjectTypePlugin displayObjectTypePlugin)
private void updateStaticCheckBox()
public boolean isReviseOnly()
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)
true
),
oder aber nicht.reviseOnly
- der neue Wertpublic ClientDavInterface getConnection()
public DOTManager getDotManager()
public boolean isEditable()
true
zurück, wenn der übergebene Darstellungstyp veränderbar ist, und false
sonst.public String getNameText()
public String getInfoText()
public String getSelectedPrimitiveForm()
public DOTProperty getSelectedProperty()
public boolean getStaticCheckBoxState()
public void setSomethingChanged(boolean somethingChanged)
somethingChanged
- der neue Wertpublic Boolean isPropertyStatic(String primitiveFormName, DOTProperty property)
null
.der
- Name einer Grundfigur oder null
eine
- Visulaisierungs-Eigenschaftpublic Object getValueOfStaticProperty(String primitiveFormName, DOTProperty property)
null
.der
- Name einer Grundfigur oder null
eine
- Visulaisierungs-Eigenschaftprivate void updateCenterPanel()
private void addToolTips()