Find Jobs
Hire Freelancers

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
Project ID: 18319620

About the project

3 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
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
User Avatar
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 . .
₹7,770 INR in 3 days
4.9 (24 reviews)
6.0
6.0

About the client

Flag of INDIA
Miami, India
5.0
1
Payment method verified
Member since Dec 8, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.