gui.menu UML added

This commit is contained in:
dDogge 2024-05-11 20:52:18 +02:00
parent 9661e302fc
commit c70b7682ee

View file

@ -101,3 +101,92 @@ classDiagram
Observable <|-- XLList Observable <|-- XLList
Iterable <-- XLList Iterable <-- XLList
``` ```
```mermaid
---
title: gui.menu
---
classDiagram
class ClearAllMenuItem {
+ClearAllMenuItem()
+actionPerformed(ActionEvent e)
}
class ClearMenuItem {
+ClearMenuItem()
+actionPerformed(ActionEvent e)
}
class CloseMenuItem {
-XL xl
-XLList xlList
+CloseMenuItem(XL xl, XLList, xlList)
+actionPerformed(ActionEvent event)
}
class LoadMenuItem {
+LoadMenuItem(XL xl, StatusLabel statusLabel)
#action(String path)
#openDialog(JFileChooser fileChooser) int
}
class NewMenuItem {
-XL xl
+NewMenuItem(XL xl)
+actionPerformed(ActionEvent event)
}
class OpenMenuItem {
#StatusLabel statusLabel
#XL xl
#OpenMenuItem(XL xl, StatusLabel statusLabel, String title)
#action(String path)
+actionPerformed(ActionEvent event)
#openDialog(JFileChooser fileChooser)
}
class SaveMenuItem {
+SaveMenuItem(XL xl, StatusLabel statusLabel)
#action(String path)
#openDialog(JFileChooser fileChooser)
}
class WindowMenuItem {
-XL xl
+WindowMenuItem(XL xl)
+actionPerformed(ActionEvent event)
}
class JMenuItem
class ActionListener
<<interface>> ActionListener
JMenuItem <|-- ClearAllMenuItem
ActionListener <-- ClearAllMenuItem
JMenuItem <|-- ClearMenuItem
ActionListener <-- ClearMenuItem
JMenuItem <|-- CloseMenuItem
ActionListener <-- CloseMenuItem
OpenMenuItem <|-- LoadMenuItem
JMenuItem <|-- NewMenuItem
ActionListener <-- NewMenuItem
JMenuItem <|-- OpenMenuItem
ActionListener <-- OpenMenuItem
OpenMenuItem <|-- SaveMenuItem
JMenuItem <|-- WindowMenuItem
ActionListener <-- WindowMenuItem
```
```mermaid
classDiagram
class JMenu
class Observer
class WindowMenu {
-XLList xlList
+WindowMenu(XLList xlList)
+update(Observable observable, Object object)
}
class JMenuBar
class XLMenuBar {
+XLMenuBar(XL xl, XLList xlList, StatusLabel statusLabel)
}
<<interface>> Observer
JMenuBar <|-- XLMenuBar
JMenu <|-- WindowMenu
Observer <-- WindowMenu
```