public class ViewDialog
extends java.lang.Object
Ein Dialog zur Anzeige der Eigenschaften einer Ansicht.
Modifier and Type | Class and Description |
---|---|
private class |
ViewDialog.ViewTableBooleanCellRenderer |
private class |
ViewDialog.ViewTableIntegerCellRenderer |
private class |
ViewDialog.ViewTableModelAdapter |
Modifier and Type | Field and Description |
---|---|
private AddLayerDialog |
_addLayerDialog |
private boolean |
_changeable |
private javax.swing.JButton |
_closeDialogButton |
private javax.swing.JButton |
_deleteLayerButton |
private javax.swing.JFrame |
_frame |
private static java.util.ArrayList<javax.swing.JFrame> |
_frames |
private javax.swing.JButton |
_helpButton |
private javax.swing.JButton |
_moveLayersDownwardsButton |
private javax.swing.JButton |
_moveLayersUpwardsButton |
private boolean |
_nameEditable |
private javax.swing.JTextField |
_nameTextField |
private javax.swing.JButton |
_newLayerButton |
private boolean |
_saveable |
private javax.swing.JButton |
_saveViewButton |
private javax.swing.JTable |
_table |
private View |
_view |
private ViewManager |
_viewManager |
Modifier | Constructor and Description |
---|---|
private |
ViewDialog(ViewManager viewManager,
View view,
boolean changeable,
boolean saveable,
boolean nameEditable,
java.lang.String title)
Der ViewDialog zeigt die Eigenschaften einer Ansicht an, und wird auch dazu verwendet, diese zu bearbeiten oder eine neue ansicht anzulegen.
|
Modifier and Type | Method and Description |
---|---|
private void |
addFrameListener() |
private void |
addListSelectionListener() |
private void |
askForSaveChanges() |
static void |
closeAll()
Diese Methode schließt alle ViewDialog-Objekte.
|
private void |
initControlButtons() |
private void |
initLayerButtons() |
static void |
runDialog(ViewManager viewManager,
View view,
boolean changeable,
boolean saveable,
boolean nameEditable,
java.lang.String title)
Diese Methode initialisiert einen neuen ViewDialog und öffnet ihn.
|
void |
showDialog()
Diese Methode visualisiert den aufrufenden ViewDialog.
|
private static java.util.ArrayList<javax.swing.JFrame> _frames
private final ViewManager _viewManager
private final View _view
private final boolean _changeable
private final boolean _saveable
private final boolean _nameEditable
private final javax.swing.JTextField _nameTextField
private final javax.swing.JFrame _frame
private javax.swing.JTable _table
private AddLayerDialog _addLayerDialog
private final javax.swing.JButton _newLayerButton
private final javax.swing.JButton _deleteLayerButton
private final javax.swing.JButton _moveLayersUpwardsButton
private final javax.swing.JButton _moveLayersDownwardsButton
private final javax.swing.JButton _saveViewButton
private final javax.swing.JButton _closeDialogButton
private final javax.swing.JButton _helpButton
private ViewDialog(ViewManager viewManager, View view, boolean changeable, boolean saveable, boolean nameEditable, java.lang.String title)
Der ViewDialog zeigt die Eigenschaften einer Ansicht an, und wird auch dazu verwendet, diese zu bearbeiten oder eine neue ansicht anzulegen.
viewManager
- Die Ansichtsverwaltungview
- Die aktuell angezeigte Ansichtchangeable
- Ist die Ansicht veränderbar?saveable
- Sind Veränderungen der Ansicht speiecherbar?nameEditable
- Ist der Name der Ansicht veränderbar?public static void runDialog(ViewManager viewManager, View view, boolean changeable, boolean saveable, boolean nameEditable, java.lang.String title)
Diese Methode initialisiert einen neuen ViewDialog und öffnet ihn.
viewManager
- Die Ansichtsverwaltungview
- Die aktuell angezeigte Ansichtchangeable
- Ist die Ansicht veränderbar?saveable
- Sind Veränderungen der Ansicht speiecherbar?nameEditable
- Ist der Name der Ansicht veränderbar?public void showDialog()
Diese Methode visualisiert den aufrufenden ViewDialog.
public static void closeAll()
Diese Methode schließt alle ViewDialog-Objekte.
private void initControlButtons()
private void initLayerButtons()
private void addFrameListener()
private void askForSaveChanges()
private void addListSelectionListener()