Find Jobs
Hire Freelancers

The desktop application similar to that of Microsoft Paint with double buffer approach

₹1500-12500 INR

Ukończony
Opublikowano ponad 5 lat temu

₹1500-12500 INR

Płatne przy odbiorze
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
Identyfikator projektu: 18319620

Informację o projekcie

3 ofert
Zdalny projekt
Aktywny 5 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
Przyznano:
Awatar Użytkownika
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 w 4 dni
4,9 (210 opinii)
6,7
6,7
3 freelancerzy składają oferty o średniej wysokości ₹6 090 INR dla tej pracy
Awatar Użytkownika
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 w 3 dni
4,9 (24 opinii)
6,0
6,0

O kliencie

Flaga INDIA
Miami, India
5,0
1
Zweryfikowana metoda płatności
Członek od gru 8, 2018

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.