Ajouts des bons diagrammes de classe
This commit is contained in:
@@ -1,97 +1,59 @@
|
||||
@startuml
|
||||
class fr.monkhanny.dorfromantik.controller.MainMenuButtonController {
|
||||
- MainMenu mainMenu
|
||||
- JFrame settingsFrame
|
||||
- JFrame howToPlayFrame
|
||||
- JFrame gameModeFrame
|
||||
- JFrame gameFrame
|
||||
+ <<Create>> MainMenuButtonController(MainMenu,JFrame,JFrame,JFrame,JFrame)
|
||||
- void configureFrame(JFrame)
|
||||
+ void actionPerformed(ActionEvent)
|
||||
+ void startNewGame()
|
||||
+ void showHowToPlay()
|
||||
- void exitGame()
|
||||
- void openSettings()
|
||||
- void adjustFrameDisplay(JFrame)
|
||||
@startuml controller
|
||||
|
||||
!theme plain
|
||||
top to bottom direction
|
||||
skinparam linetype ortho
|
||||
|
||||
class ButtonHoverAnimationListener {
|
||||
+ ButtonHoverAnimationListener(boolean, JButton, Color, Font):
|
||||
+ actionPerformed(ActionEvent): void
|
||||
}
|
||||
class ButtonHoverListener {
|
||||
+ ButtonHoverListener(ButtonHoverAnimator):
|
||||
+ mouseEntered(MouseEvent): void
|
||||
+ mouseExited(MouseEvent): void
|
||||
}
|
||||
class GameModeController {
|
||||
+ GameModeController(JFrame, MainMenu, JFrame):
|
||||
- gameModeSelectionPanel: GameModeSelectionPanel
|
||||
- isDynamicSeries(String): boolean
|
||||
- addCustomSeedToDatabase(long): void
|
||||
- getSeedFromDatabaseByName(String): long
|
||||
+ actionPerformed(ActionEvent): void
|
||||
- startGame(long): void
|
||||
gameModeBoard: Board
|
||||
gameModeSelectionPanel: GameModeSelectionPanel
|
||||
}
|
||||
class MainMenuButtonController {
|
||||
+ MainMenuButtonController(MainMenu, JFrame, JFrame, JFrame, JFrame):
|
||||
- adjustFrameDisplay(JFrame): void
|
||||
+ actionPerformed(ActionEvent): void
|
||||
- openSettings(): void
|
||||
+ startNewGame(): void
|
||||
+ showHowToPlay(): void
|
||||
- configureFrame(JFrame): void
|
||||
- exitGame(): void
|
||||
}
|
||||
class MainMenuMouseController {
|
||||
+ MainMenuMouseController(ButtonPanel):
|
||||
- initMouseListeners(): void
|
||||
- addButtonHoverListener(JButton): void
|
||||
}
|
||||
class MainMenuResizeController {
|
||||
+ MainMenuResizeController(MainMenu):
|
||||
- addComponentListener(): void
|
||||
}
|
||||
class MainMenuResizeHandler {
|
||||
+ MainMenuResizeHandler(MainMenu):
|
||||
+ componentResized(ComponentEvent): void
|
||||
}
|
||||
class TutorialController {
|
||||
+ TutorialController(MainMenu, JFrame):
|
||||
- tutorialPanel: TutorialPanel
|
||||
tutorialPanel: JPanel
|
||||
}
|
||||
|
||||
|
||||
class fr.monkhanny.dorfromantik.controller.ButtonHoverListener {
|
||||
- ButtonHoverAnimator animator
|
||||
+ <<Create>> ButtonHoverListener(ButtonHoverAnimator)
|
||||
+ void mouseEntered(MouseEvent)
|
||||
+ void mouseExited(MouseEvent)
|
||||
}
|
||||
|
||||
|
||||
class fr.monkhanny.dorfromantik.controller.MainMenuMouseController {
|
||||
- ButtonPanel buttonPanel
|
||||
+ <<Create>> MainMenuMouseController(ButtonPanel)
|
||||
- void initMouseListeners()
|
||||
- void addButtonHoverListener(JButton)
|
||||
}
|
||||
|
||||
|
||||
class fr.monkhanny.dorfromantik.controller.TutorialController {
|
||||
- TutorialPanel tutorialPanel
|
||||
- MainMenu mainMenu
|
||||
- JFrame tutorialFrame
|
||||
+ <<Create>> TutorialController(MainMenu,JFrame)
|
||||
+ JPanel getTutorialPanel()
|
||||
}
|
||||
|
||||
|
||||
class fr.monkhanny.dorfromantik.controller.GameModeController {
|
||||
- GameModeSelectionPanel gameModeSelectionPanel
|
||||
- JFrame gameFrame
|
||||
- MainMenu mainMenu
|
||||
- JFrame gameModeFrame
|
||||
- Database database
|
||||
- {static} Board board
|
||||
+ <<Create>> GameModeController(JFrame,MainMenu,JFrame)
|
||||
+ void setGameModeSelectionPanel(GameModeSelectionPanel)
|
||||
+ void actionPerformed(ActionEvent)
|
||||
- long getSeedFromDatabaseByName(String)
|
||||
- void addCustomSeedToDatabase(long)
|
||||
- boolean isDynamicSeries(String)
|
||||
- void startGame(long)
|
||||
+ {static} Board getGameModeBoard()
|
||||
}
|
||||
|
||||
|
||||
class fr.monkhanny.dorfromantik.controller.MainMenuResizeHandler {
|
||||
- MainMenu mainMenu
|
||||
+ <<Create>> MainMenuResizeHandler(MainMenu)
|
||||
+ void componentResized(ComponentEvent)
|
||||
}
|
||||
|
||||
|
||||
class fr.monkhanny.dorfromantik.controller.ButtonHoverAnimationListener {
|
||||
- int step
|
||||
- float scaleIncrement
|
||||
- boolean entering
|
||||
- JButton button
|
||||
- Color originalColor
|
||||
- Font originalFont
|
||||
- float currentScale
|
||||
+ <<Create>> ButtonHoverAnimationListener(boolean,JButton,Color,Font)
|
||||
+ void actionPerformed(ActionEvent)
|
||||
}
|
||||
|
||||
|
||||
class fr.monkhanny.dorfromantik.controller.MainMenuResizeController {
|
||||
- MainMenu mainMenu
|
||||
- MainMenuResizeHandler resizeHandler
|
||||
+ <<Create>> MainMenuResizeController(MainMenu)
|
||||
- void addComponentListener()
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
java.awt.event.ActionListener <|.. fr.monkhanny.dorfromantik.controller.MainMenuButtonController
|
||||
java.awt.event.MouseAdapter <|-- fr.monkhanny.dorfromantik.controller.ButtonHoverListener
|
||||
java.awt.event.ActionListener <|.. fr.monkhanny.dorfromantik.controller.GameModeController
|
||||
java.awt.event.ComponentAdapter <|-- fr.monkhanny.dorfromantik.controller.MainMenuResizeHandler
|
||||
java.awt.event.ActionListener <|.. fr.monkhanny.dorfromantik.controller.ButtonHoverAnimationListener
|
||||
@enduml
|
||||
MainMenuMouseController -[#595959,dashed]-> ButtonHoverListener : "«create»"
|
||||
MainMenuResizeController "1" *-[#595959,plain]-> "resizeHandler\n1" MainMenuResizeHandler
|
||||
MainMenuResizeController -[#595959,dashed]-> MainMenuResizeHandler : "«create»"
|
||||
@enduml
|
||||
|
Reference in New Issue
Block a user