JavaFX Software Tutorial: Paint (MVC)
Channel:
Subscribers:
9,540
Published on ● Video Link: https://www.youtube.com/watch?v=0u5aotARyU8
In this tutorial we make a very simple Paint application.
Possible extensions:
1. Different brush shapes: line, circle, polygon, etc.
2. Open a "jpg" or "png" file to modify
3. Implement open/save using a background thread
4. Add undo / redo
5. Add save dialog
Hints:
1. Explore GraphicsContext methods - https://docs.oracle.com/javase/8/javafx/api/javafx/scene/canvas/GraphicsContext.html
2. FileChooser is your friend - https://docs.oracle.com/javase/8/javafx/api/javafx/stage/FileChooser.html
3. A good read - https://docs.oracle.com/javase/8/javafx/interoperability-tutorial/concurrency.htm
Source code: https://github.com/AlmasB/FXTutorials/tree/master/src/com/almasb/paint
Other Videos By Almas Baim (AlmasB)
2017-08-13 | FXGL Tutorial: Animating Level Text |
2017-08-11 | FXGL: Updated Space Invaders Demo |
2017-08-06 | JavaFX Software: Cash Machine / Bank System (MVC) |
2017-08-01 | FXGL: Changelog 0.3.6 |
2017-07-17 | FXGL: Platformer Features Showcase |
2017-07-16 | FXGL: "Slowmo" Feature |
2017-06-20 | FXGL: Cutscenes and JavaScript Integration |
2017-06-11 | FXGL: Using Particle Effects |
2017-05-27 | Project Time Management |
2017-05-21 | FXGL 0.3.3 Changelog |
2017-04-08 | JavaFX Software Tutorial: Paint (MVC) |
2017-04-05 | JavaFX Custom Game Menu: Civilization VI |
2017-04-02 | JavaFX Game: Asteroids |
2017-03-31 | DevStream: Resource Gathering AI (Finite State Machine) |
2017-03-23 | FXGL: Particle System Demo |
2017-03-19 | FXGL: Smooth Camera Path Using Splines |
2017-03-17 | FXGL: Geometry Wars Weapon Selection Demo |
2017-03-11 | FXGL 0.3.0: New Simple Game Example |
2017-03-04 | DevStream: Game Scoreboard Server/Client (REST) |
2017-02-07 | FXGL: Consume - Commercial Game |
2017-01-28 | FXGL: Tiled Map Editor Integration |
Tags:
java
java programming tutorial
java game tutorial
game tutorial for beginners
java for beginners
very simple game tutorial
javafx game tutorial
javafx
javafx tutorial
javafx game development
java game development
FXGL
javafx game engine
javafx game framework
javafx game library
paint
javafx paint
java paint
javafx drawing
javafx for beginners
javafx mvc
java mvc
mvc for beginners
paint mvc