Suljettu

Java GUI Project

GUI Design will be provided.

For this project, apply the following concepts:

event handling

interfaces

inner classes

inheritance

encapsulation

aggregation/composition (creating a class that contains objects derived from other classes)

Specific instructions:

The class that contains the main method should be named Greeting.

The visual elements of your greeting card (i.e. the objects that you will be animating) should be derived from individual classes. For example, if you want to draw a sun, then create a class called Sun that draws the object. If you want to draw a cloud, then create a class for that as well. All of these classes should implement an interface called DrawingObject.

The DrawingObject interface should contain the following abstract methods:

void draw( Graphics2D g2d, AffineTransform reset ) // for drawing the object

void animate() // for animating it

Write these three (3) classes that implement the DrawingObject interface:

Square

This class will be responsible for drawing a square and animating it

the square can be filled or just has a stroke or both *stroke refers to outline or border

must have fields for the following:

x position

y position

size

Circle

This class will be responsible for drawing a circle and animating it

the circle can be filled or just has a stroke or both *stroke refers to outline or border

must have fields for the following:

x position

y position

size

Line

This class will be responsible for drawing a line and animating it

must have fields for the following:

x position for starting point

y position for starting point

x position for ending point

y position for ending point

*You may add other fields and methods to your classes

In addition, create a few more classes that also implement the DrawingObject interface:

at least two (2) more additional classes for basic shapes (e.g. triangle, pentagon, octagon, etc...)

at least two (2) additional classes that create composite shapes : shapes that are aggregations/compositions of your basic shape classes (e.g. a Sun object can be composed of a Circle object for the sun's center, and a couple of Triangle objects for the rays)

Finally, write a class called DrawingComponent, which will serve as your main drawing area. This class should be a subclass of JComponent.

The DrawingComponent class should contain:

an ArrayList of DrawingObject objects

the override of the protected void paintComponent( Graphics g ) method

a method named animateAll() that invokes the animate() method of all your DrawingObjects

Other Instructions:

The use of images is NOT allowed.

The animation need not be continuous. It can be done by requiring the user to repeatedly click on a button.

Resolution: 1024 x 768 (landscape)

Place the source code certification at the top of each java file

Taidot: Java

Näytä lisää: java java gui project, java gui project convert android project, small java gui project, java gui builder, java gui tutorial netbeans, how to make a gui in java, java gui eclipse, java gui swing, java gui source code examples, java gui example, java gui for beginners with easy examples, java, blackjack java gui project, netbeans java gui project, simple good java gui project, design java gui playing card game, rmi java gui project, java gui sample project, police station system project java gui, simple java gui project examples

Tietoa työnantajasta:
( 1 arvostelu ) Pasig City, Philippines

Projektin tunnus: #16630905

17 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön

liangjongai

Hi! I'm interesting your project very well. I am good at Java and I'm a good Algorithmer. And also I have many experience and good skill about JavaSwing and JavaFx development. Let's go ahead with me

₱7000 PHP 3 päivässä
(196 arvostelua)
6.8
₱6222 PHP 3 päivässä
(248 arvostelua)
7.0
usman1493

Hey A Java expert developer is here I have good advanced expertise in Java and Javafx I can build a GUI for you as per your requirements This is an initial bid Feel free to message me Regards

₱4000 PHP 0 päivässä
(99 arvostelua)
6.0
vorasiddh4it

View my last projects based on Data Mining, Machine Learning, Artificial Intelligence, python, java and I can complete your project perfectly. www.freelancer.com/u/vorasiddh4it#/reviews We have 10+ years experience Lisää

₱10000 PHP 3 päivässä
(23 arvostelua)
5.2
arshadnatasha

Hello there. I believe I am the ideal candidate for this job. I have 10+ years of Java Development experience.

₱11555 PHP 3 päivässä
(6 arvostelua)
3.5
vvishalsahu

Hi, I am a software developer with 7+ years of experience especially in Java, C# and PHP. I have worked for different multi national companies like Infosys Technolgies & TCS and also for a startup organization. I Lisää

₱8333 PHP 7 päivässä
(10 arvostelua)
3.2
₱6222 PHP 3 päivässä
(6 arvostelua)
3.0
asusbxik

Hi, I have 2 years experience with Java, I've worked with Java Swing and I can make all your requirements quickly and successfully. I hope to not disappoint you and will be glad to help you. Thanks.

₱6000 PHP 2 päivässä
(3 arvostelua)
1.9
RabiaHamouda

Hello [login to view URL], I'm expert JavaFX developer, I'm using scene builder to make java GUIs, I have read your job description carefully and I am sure that I can provide you the perfect project, I'm highly qualified j Lisää

₱6666 PHP 3 päivässä
(1 arvostelu)
0.8
federicovitale94

I'm an expert in Java and design pattern. I cani implement this project usign the factory pattern.

₱1200 PHP 2 päivässä
(1 arvostelu)
0.8
marchanderic

A proposal has not yet been provided

₱6222 PHP 3 päivässä
(0 arvostelua)
0.0
sujitSE

A proposal has not yet been provided

₱3333 PHP 5 päivässä
(0 arvostelua)
0.0
₱5555 PHP 2 päivässä
(0 arvostelua)
0.0
Andrei22998

Hello, I have experience with javafx, swing more than 2 years. I have created similar projects, you can look into my portfolio. I made a sketch for you, a circle of animation that changes color. I have not used imag Lisää

₱10000 PHP 14 päivässä
(0 arvostelua)
0.0
datotahost

Hi, I will develop the java based [login to view URL] working on varies application on spring framework 4. Please chat to me about it Monthly development charges $1111 per month.

₱72222 PHP 30 päivässä
(0 arvostelua)
0.0
revorupt

Mabuhay! Good Day, We are a group of Computer Engineers with experience in both software and hardware development. We have been doing software developmeny for 3 years now. Having the necessary experience and knowledge, Lisää

₱4444 PHP 5 päivässä
(0 arvostelua)
0.0
ahmedawais59611

am expert in java graphic design. i have worked on many projects if you want graphic using coding than it can be possible by me and if you want java(GUI) using java drag and drop than i can do thanku

₱6222 PHP 3 päivässä
(0 arvostelua)
0.0