Implement an international animal display gui


Implement an international Animal Display GUI using Object Oriented Programming and Java Internationalization. The program should be run via a JFrame; select an Animal from a list of available animals using a dropdown menu. The display must be available in at least two languages, e.g., English and French. When an animal is selected provide a panel to view a picture of that animal and a button to play the sound that the animal makes. Every animal in the hierarchy must be capable of reporting its name, return an image of what the animal looks like and play a sound file representing the noise that the Animal makes; this must be possible in both languages, i.e., the entire interface changes to the language selected. Create an abstract representation of a generic Animal that has the at least two polymorphic methods for making a sound and showing the image of the animal. 

Some points to note: 
•An interface or an abstract class must represent the top of the hierarchy (Animal) •The AudioClip class can be used to play sounds, this can be defined in each subclass (find a sound on the Internet, e.g., some wav/au file, or you can record your own wav if you like making animal noises) •The ImageIcon class can be used to view images, this can be defined in each subclass •Each specific animal type must have it's own subclass, e.g., a pig should be represented by class Pig etc.

Request for Solution File

Ask an Expert for Answer!!
Basic Computer Science: Implement an international animal display gui
Reference No:- TGS0132754

Expected delivery within 24 Hours