The desktop application similar to that of Microsoft Paint with double buffer approach
₹1500-12500 INR
Completed
Posted over 5 years ago
₹1500-12500 INR
Paid on delivery
The double buffering approach must be employed to allow dragging effects and prevent flickering. The program allows window resize without losing the contents. The following lists the requirements
There is a menu bar. One menu item “File” will pull down a list for opening and saving to a file using JFileChooser or for exiting the application. The file can be stored as an object file or an image file. For an object file, take advantage of ObjectInputStream and ObjectOutputStream. For an image file, take advantage of ImageIO.
There is a tool bar that allows users to perform same functions as menu bar items, such as open a file, save a file, and so on. Please use self-developed icons.
The program allows users to draw ovals, rectangles, lines, and freehand. Users can also fill ovals and rectangles. The freehand is like a pencil that users can freely drag the mouse to draw a curve.
The program accepts different line widths and a line can be a dashed (Hint: take advantage of the setStroke(Stroke) method of Graphics2D.
The program allows users to place texts on the canvas.
The program allows users to change colors for drawing. (use whatever method you like.)
The program allows users to do two colors Gradient Paint and user selected texture for texture paint. Provide an option for the gradient to be either cyclic or acyclic.
The program allows users to set up a 0~1 alpha value to draw transparent shapes.
The program allows users to print the drawing to a selected printer.
Draw the UML class diagram for your design. Please only show the classes and attributes that you made. For classes created by the tool, e.g., NewJFrame, only the class names need to be shown.
Bonus: color filling
Bonus: shape rotation with a specified angle
Hello Sir,
Greetings,
A Java expert developer is here
I have good advanced expertise in Java, Java Swing and Javafx
I can help you with implementing a paint application using Java
I have good knowledge creating applications with rich GUI Interface
This is an initial bid Sir
Please send us a message so that we can discuss more
Feel free to message me
Regards
₹5,500 INR in 4 days
4.9 (210 reviews)
6.7
6.7
3 freelancers are bidding on average ₹6,090 INR for this job
Hi there,
I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project.
Thanks
.
.