Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vukan-markovic/oop_paint
Java Swing paint application demonstrating fundamental concepts of object-oriented programming
https://github.com/vukan-markovic/oop_paint
java java-fx java-swing java-swing-application java-swing-applications java-swing-framework java-swing-library javafx javafx-application javafx-components javafx-desktop-apps javafx-frameworks javafx-gui javafx-library javafx-project object-oriented-programming oop oop-concepts oop-principles oops-in-java
Last synced: 2 months ago
JSON representation
Java Swing paint application demonstrating fundamental concepts of object-oriented programming
- Host: GitHub
- URL: https://github.com/vukan-markovic/oop_paint
- Owner: vukan-markovic
- License: mit
- Created: 2018-07-09T18:59:17.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-28T21:40:50.000Z (over 5 years ago)
- Last Synced: 2024-10-12T18:41:04.765Z (3 months ago)
- Topics: java, java-fx, java-swing, java-swing-application, java-swing-applications, java-swing-framework, java-swing-library, javafx, javafx-application, javafx-components, javafx-desktop-apps, javafx-frameworks, javafx-gui, javafx-library, javafx-project, object-oriented-programming, oop, oop-concepts, oop-principles, oops-in-java
- Language: Java
- Homepage:
- Size: 111 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# OOP Paint :art:
The project consists of three applications:
## Stack
Java Swing application that allows you to: add square objects to a stack and exclude objects from the stack.
## Sort
Java Swing application that allows you to display square objects in JList and sort the contents of the list according to the size of the square. The sorted list should show squares sorted from smaller to higher.
## Painting
Java Swing application that allows you to draw, select, modify, and delete the following types of two-dimensional graphics:
- Point (at the point of click),
- Line (between two clicks),
- Circle (center at the point of click, user to enter radius length),
- Square (point to the top left of the click, user to enter the page length) and
- Rectangle (point to the left at the point of click, user to enter width and height).[Documentation](https://vukan-markovic.github.io/OOP_Paint/)