An UML editor based on the concept of object-oriented programming.
Users can download my Java App with these installer, and run it on your own computer!
(Because I didn't use an developer ID, so if your OS said “This file cannot be opened because it is from an unidentified developer.", maybe you can approve it manually in your PC's Settings, by any chance)
MacOS: UMLeditor-1.0.pkg.zip
Windows: UMLeditor(for Windows).zip
(thanks to this tutorial, it really helps me a lot~)
if you want to open in .jar file, you can also download it here
The JAVA PROJECTS
view allows you to manage your dependencies. More details can be found here.
OOP-project
├─ .vscode
├─ README.md
├─ lib
└─ src
├─ canvas
│ ├─ MyCanvas.java
│ ├─ btnAction
│ │ ├─ ButtonAction.java
│ │ ├─ CreateFigureAction.java
│ │ ├─ CreateLineAction.java
│ │ └─ SelectAction.java
│ ├─ line
│ │ ├─ AssociateLine.java
│ │ ├─ CompositionLine.java
│ │ ├─ GeneralizationLine.java
│ │ ├─ DependencyLine.java
│ │ └─ Line.java
│ └─ shape
│ ├─ ClassFigure.java
│ ├─ Figure.java
│ ├─ GroupFigure.java
│ ├─ Port.java
│ └─ UseCaseFigure.java
├─ init
│ ├─ MyFrame.java
│ └─ MyUmlBase.java
├─ menu
│ ├─ Menu.java
│ ├─ MenuItem.java
│ └─ menuAction
│ ├─ CloseWindowAction.java
│ ├─ GroupAction.java
│ ├─ MenuAction.java
│ ├─ OpenNewCanvasAction.java
│ ├─ RenameObjectAction.java
│ ├─ SaveAsAction.java
│ └─ UnGroupAction.java
└─ toolbar
├─ FunctionBtn.java
├─ MyToolbar.java
└─ btnImg
├─ assoLine.png
├─ assoLine_antiwhite.png
├─ class.png
├─ class_antiwhite.png
├─ compo.png
├─ compo_antiwhite.png
├─ dependency.png
├─ dependency_antiwhite.png
├─ general.png
├─ general_antiwhite.png
├─ select.png
├─ select_antiwhite.png
├─ usecase.png
└─ usecase_antiwhite.png