Click here to Skip to main content
15,891,905 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hy,

I want to make a GUI for a program that prints messages. I was thinking to add to the GUI a animated 3D head of a person that does stuff coresponding with the message.... something like the AI from the johnny depp movie "Transcendece". In other words I want to make a split panel : in the right side the animation and in the left side the messages. My questions are:
1. how do i do that ?
2. what options do i have ?
3. where do i start ?
Posted
Updated 13-Jan-15 4:14am
v2

1. how do i do that ? 

You might want to use Swing as GUI and some plain Java MVC behind that.

2. what options do i have ?

- Desktop application (Swing)
- Web interface with Flash ( via Adobe Flex)
- Web interface with GWT

3. where do i start ?


Concept
Concept
Concept

... did I mention the concept? Write everything down! EVERYTHING! Even what your application can NOT do is important.
You won't succeed when you do not have a plan first.
 
Share this answer
 
Never get yourself obsessed on to a movie, they're playing animations not real time softwares. What do you think Jarvis from the movie series Iron Man is? He isn't a computer program instead a recording. Now if you go out to create a software project to create Jarvis (artificial intelligent computer system) then you're going to fail, maybe because you're not Tony Stark!

Anyways, playing the animations in Java requires you to have the animation stored in the package, or in the storage media. Give this Animation API a try, to learn more on playing animations in Java.

http://docs.oracle.com/javafx/2/api/javafx/animation/Animation.html[^]
 
Share this answer
 
Comments
Codrut Rotaru 13-Jan-15 15:09pm    
You didn't understand the problem. I am not trying to create an AI I am just trying to simulate one like in the movies, for marketing purposes beacause otherwise my aplication would have a very unattractive GUI with just a Start Button and a TextField for text messages.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900