UML of package gui added
This commit is contained in:
parent
5a89ad39f6
commit
9661e302fc
1 changed files with 103 additions and 0 deletions
103
doc/diagramOffGui.md
Normal file
103
doc/diagramOffGui.md
Normal file
|
@ -0,0 +1,103 @@
|
|||
```mermaid
|
||||
---
|
||||
title: gui
|
||||
---
|
||||
classDiagram
|
||||
class JPanel
|
||||
class BorderPanel {
|
||||
#Borderpanel()
|
||||
}
|
||||
class SheetPanel {
|
||||
+SheetPanel(int rows, int columns)
|
||||
}
|
||||
class StatusPanel {
|
||||
#StatusPanel(StatusLabel statusLabel)
|
||||
}
|
||||
class GridPanel {
|
||||
+GridPanel(int rows, int columns)
|
||||
}
|
||||
class RowLabels {
|
||||
-RowLabels(int row)
|
||||
}
|
||||
class SlotLabels {
|
||||
-List~SlotLabel~ labelList
|
||||
+SlotLabels(int rows, int cols)
|
||||
}
|
||||
|
||||
JPanel <|-- BorderPanel
|
||||
JPanel <|-- GridPanel
|
||||
GridPanel <|-- RowLabels
|
||||
BorderPanel <|-- SheetPanel
|
||||
BorderPanel <|-- StatusPanel
|
||||
GridPanel <|-- SlotLabels
|
||||
```
|
||||
```mermaid
|
||||
classDiagram
|
||||
class JLabel
|
||||
class Observer
|
||||
class ColoredLabel {
|
||||
+ColoredLabel(String text)
|
||||
+ColoredLabel(String text, Color color)
|
||||
+ColoredLabel(String text, Color color, int alignment)
|
||||
}
|
||||
class SlotLabel {
|
||||
+SlotLabel()
|
||||
}
|
||||
class CurrentLabel {
|
||||
+CurrentLabel()
|
||||
}
|
||||
class StatusLabel {
|
||||
+StatusLabel()
|
||||
+update(Observable observable, Object object)
|
||||
}
|
||||
|
||||
<<interface>> Observer
|
||||
|
||||
ColoredLabel <|-- SlotLabel
|
||||
JLabel <|-- ColoredLabel
|
||||
ColoredLabel <|-- CurrentLabel
|
||||
ColoredLabel <|-- StatusLabel
|
||||
Observer <-- StatusLabel
|
||||
```
|
||||
|
||||
```mermaid
|
||||
classDiagram
|
||||
class JFrame
|
||||
class XL {
|
||||
-static final int ROWS = 10, COLUMNS = 8
|
||||
-XLCounter counter
|
||||
-StatusLabel statusLabel
|
||||
-XLList xlList
|
||||
+XL(XL oldXL)
|
||||
+XL(XLList xlList, XLCounter counter)
|
||||
+rename(String title)
|
||||
+main(String[] args)
|
||||
}
|
||||
class JTextField
|
||||
class Editor {
|
||||
+Editor()
|
||||
}
|
||||
class XLCounter {
|
||||
-int counter
|
||||
+increment()
|
||||
+toString()
|
||||
}
|
||||
class Observable
|
||||
class Iterable
|
||||
class XLList {
|
||||
-List~XL~ list
|
||||
+add(XL xl)
|
||||
+isEmpty() boolean
|
||||
+iterator() Iterator~XL~
|
||||
+last() XL
|
||||
+remove(Xl xl)
|
||||
+setChanged()
|
||||
}
|
||||
|
||||
<<interface>> Iterable
|
||||
|
||||
JTextField <|-- Editor
|
||||
JFrame <|-- XL
|
||||
Observable <|-- XLList
|
||||
Iterable <-- XLList
|
||||
```
|
Loading…
Reference in a new issue