How To¶
Record the thoughts and ideas that come to mind to fullfill this project.
Build the developing environment¶
- Install the JAVA SDK
- Combine the JAVA SDK with the Visual Studio Code
- Start a new project with JAVA Swing
Build the UI¶
Separate with three parts: - Menu Bar - Button Panel - Select Button - Association Line Button - Composition Line Button - Generalization Line Button - Class Button (BASIC) - Use Case Button (BASIC) - Canvas
- 基本物件,當今天 Class, Use Case 被選擇時,要能夠在 Canvas 上產生 Class, Use Case 物件
- 點完按鈕之後
- 在 Canvas 上點擊,並且會得到 (x, y)
- 在 (x, y) 建立物件
- 切換 Mode 也就是點擊其他的按鈕,就會結束建立物件的動作
- 每個物件的東南西北都會有個點可以連接
- 連結物件,當今天 Association, Composition, Generalization 被選擇時,要能夠在 Canvas 上產生連結物件,並且是可以連結 Class, Use Case 物件
- 點擊按鈕之後
- 當今天在 Canvas 點擊 class or Use case 的物件,並且滑鼠左鍵不放開
- 可以進行拖曳
- 當拖曳到其他的 Class or Use Case 物件上時,會產生連結物件,並且要根據 Arrow Type 產生不同的箭頭。