public class DOTPointDialog extends java.lang.Object implements DOTDefinitionDialog
Der Definitionsdialog für Darstellungstypen von Punktobjekten.
DOTPointDialog implementiert das Interface DOTDefinitionDialog für das Punkt-Plugin. Hierzu interagiert es intensiv und software-technisch unsauber mit dem umschließenden DOTDefinitionDialogFrame.
Modifier and Type | Class and Description |
---|---|
(package private) class |
DOTPointDialog.StaticPanel |
Modifier and Type | Field and Description |
---|---|
private DataModel |
_configuration |
private ClientDavInterface |
_connection |
private DOTDefinitionDialogFrame |
_dotDefinitionDialogFrame |
private java.util.Map<PrimitiveFormPropertyPair,javax.swing.JPanel> |
_dynamicPanels |
private java.util.Map<PrimitiveFormPropertyPair,javax.swing.JTable> |
_dynamicTables |
private javax.swing.JCheckBox |
_joinByLineCheckBox |
private java.util.Map<PrimitiveFormPropertyPair,javax.swing.JPanel> |
_staticPanels |
private javax.swing.JSpinner |
_translationFactorSpinner |
static java.lang.String |
BOLD_FONT |
private static java.lang.Object[] |
FONT_ITEMS |
static java.lang.String |
ITALIC_FONT |
static java.lang.String |
STANDARD_FONT |
Constructor and Description |
---|
DOTPointDialog() |
DOTPointDialog(DOTDefinitionDialogFrame dotDefinitionDialogFrame)
Konstruiert einen DOTPointDialog.
|
Modifier and Type | Method and Description |
---|---|
private void |
addButtonListeners(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property,
javax.swing.JButton newDOTItemButton,
javax.swing.JButton deleteDOTItemButton,
javax.swing.JButton showConflictsButton) |
private void |
addChangeListeners() |
private void |
addListSelectionListener(javax.swing.JTable table,
javax.swing.JButton deleteDOTItemButton) |
private void |
addToolTips() |
private javax.swing.JPanel |
createDynamicCenterPanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property) |
private javax.swing.JPanel |
createStaticCenterPanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property) |
private DOTPointDialog.StaticPanel |
createStaticColorPanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property) |
private DOTPointDialog.StaticPanel |
createStaticComboBoxPanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property,
java.lang.String labelText,
java.lang.Object[] items) |
private DOTPointDialog.StaticPanel |
createStaticDiameterPanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property) |
private DOTPointDialog.StaticPanel |
createStaticSpinnerPanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property,
java.lang.String labelText,
javax.swing.SpinnerModel spinnerModel) |
private DOTPointDialog.StaticPanel |
createStaticStrokeWidthPanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property) |
private DOTPointDialog.StaticPanel |
createStaticTextPanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property) |
private DOTPointDialog.StaticPanel |
createStaticTextsizePanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property) |
private DOTPointDialog.StaticPanel |
createStaticTextstylePanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property) |
private DOTPointDialog.StaticPanel |
createStaticTransparencyPanel(DOTPoint.PrimitiveForm primitiveForm,
DOTProperty property) |
javax.swing.JPanel |
getAdditionalCharacteristicsPanel(DisplayObjectType displayObjectType)
Liefert ein Panel zurück, in dem zusätzliche Charakteristika angezeigt werden.
|
javax.swing.JPanel |
getDOTItemDefinitionPanel()
Liefert das zentrale Panel zur Darstellungstypdefinition des Plugins.
|
private javax.swing.SpinnerNumberModel |
getNewDiameterSpinnerModel() |
private javax.swing.SpinnerNumberModel |
getNewStrokeWidthSpinnerModel() |
private javax.swing.SpinnerNumberModel |
getNewTextSizeSpinnerModel() |
private javax.swing.SpinnerNumberModel |
getNewTransparencySpinnerModel() |
void |
saveDisplayObjectType()
Speichert den neuen oder veränderten Darstellungstypen ab.
|
private final DOTDefinitionDialogFrame _dotDefinitionDialogFrame
private final ClientDavInterface _connection
private final DataModel _configuration
private final javax.swing.JSpinner _translationFactorSpinner
private final javax.swing.JCheckBox _joinByLineCheckBox
private final java.util.Map<PrimitiveFormPropertyPair,javax.swing.JPanel> _staticPanels
private final java.util.Map<PrimitiveFormPropertyPair,javax.swing.JPanel> _dynamicPanels
private final java.util.Map<PrimitiveFormPropertyPair,javax.swing.JTable> _dynamicTables
public static final java.lang.String STANDARD_FONT
public static final java.lang.String ITALIC_FONT
public static final java.lang.String BOLD_FONT
private static final java.lang.Object[] FONT_ITEMS
DOTPointDialog()
DOTPointDialog(DOTDefinitionDialogFrame dotDefinitionDialogFrame)
Konstruiert einen DOTPointDialog.
dotDefinitionDialogFrame
- das umgebende Fensterpublic javax.swing.JPanel getAdditionalCharacteristicsPanel(DisplayObjectType displayObjectType)
DOTDefinitionDialog
Liefert ein Panel zurück, in dem zusätzliche Charakteristika angezeigt werden. Wird aktuell nur von DOTPoint zur Anzeige der Grundfigur-Definitionen benutzt.
getAdditionalCharacteristicsPanel
in interface DOTDefinitionDialog
displayObjectType
- ein Darstellungstypnull
private void addChangeListeners()
public javax.swing.JPanel getDOTItemDefinitionPanel()
DOTDefinitionDialog
Liefert das zentrale Panel zur Darstellungstypdefinition des Plugins.
getDOTItemDefinitionPanel
in interface DOTDefinitionDialog
public void saveDisplayObjectType()
DOTDefinitionDialog
Speichert den neuen oder veränderten Darstellungstypen ab.
saveDisplayObjectType
in interface DOTDefinitionDialog
private javax.swing.JPanel createStaticCenterPanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property)
private DOTPointDialog.StaticPanel createStaticDiameterPanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property)
private DOTPointDialog.StaticPanel createStaticColorPanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property)
private DOTPointDialog.StaticPanel createStaticStrokeWidthPanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property)
private DOTPointDialog.StaticPanel createStaticTransparencyPanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property)
private DOTPointDialog.StaticPanel createStaticTextsizePanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property)
private DOTPointDialog.StaticPanel createStaticTextPanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property)
private DOTPointDialog.StaticPanel createStaticTextstylePanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property)
private DOTPointDialog.StaticPanel createStaticComboBoxPanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property, java.lang.String labelText, java.lang.Object[] items)
private DOTPointDialog.StaticPanel createStaticSpinnerPanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property, java.lang.String labelText, javax.swing.SpinnerModel spinnerModel)
private javax.swing.JPanel createDynamicCenterPanel(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property)
private void addButtonListeners(DOTPoint.PrimitiveForm primitiveForm, DOTProperty property, javax.swing.JButton newDOTItemButton, javax.swing.JButton deleteDOTItemButton, javax.swing.JButton showConflictsButton)
private void addListSelectionListener(javax.swing.JTable table, javax.swing.JButton deleteDOTItemButton)
private void addToolTips()
private javax.swing.SpinnerNumberModel getNewDiameterSpinnerModel()
private javax.swing.SpinnerNumberModel getNewStrokeWidthSpinnerModel()
private javax.swing.SpinnerNumberModel getNewTransparencySpinnerModel()
private javax.swing.SpinnerNumberModel getNewTextSizeSpinnerModel()