
Remove the error of this code plz reply me fast on my mail ID **Deleted by Admin**
package chating;
//import java.applet.Applet; import java.awt.event.*; import java.awt.*; import javax.media.*; import javax.swing.*;
public class Player extends JFrame implements ActionListener, ControllerListener {
JButton fileButton;
JFileChooser file = new JFileChooser();
JLabel urlLabel;
JTextField urlField;
String mediaFile= "";
String FileName = "";
private MediaLocator media;
private javax.media.Player player = null;
private boolean realized = false;
JPanel topPanel, bottomPanel;
Container p = getContentPane();
Component display = null;
public Player() {
super("Media Player v1.0");
setSize(200,150);
//GridLayout myGridLayout = new GridLayout(1,3);
topPanel = new JPanel();
topPanel.setLayout(new FlowLayout());
urlLabel = new JLabel ("File:");
topPanel.add (urlLabel);
urlField = new JTextField (15);
topPanel.add (urlField);
urlField.addActionListener (this);
fileButton = new JButton ("Browse");
topPanel.add (fileButton);
fileButton.addActionListener (this);
p.add(topPanel, BorderLayout.CENTER);
setVisible(true);
}
public void actionPerformed (ActionEvent e) {
if(e.getSource().equals(fileButton))
try
{
file.showOpenDialog(this);
mediaFile = "file:/" ;
mediaFile+=file.getSelectedFile().getAbsolutePath();
FileName = "";
FileName += file.getSelectedFile();
System.out.println(mediaFile);
urlField.setText(mediaFile);
media = new MediaLocator(mediaFile);
player = Manager.createPlayer(media);
player.addControllerListener(this);
wrapRealize();
player.prefetch();
/* addWindowListener( new WindowAdapter() {
public void WindowClosing(WindowEvent we) {
player.stop();
player.deallocate();
player.close();
}
}); */
}
catch (Exception ex){
ex.printStackTrace();
JOptionPane.showMessageDialog(null,"Invalid File Format","WARNING !!!",JOptionPane.WARNING_MESSAGE); }
}
public synchronized void wrapRealize() {
player.realize();
while(!realized)
{
try {
wait();
}
catch(InterruptedException interupt)
{
interupt.printStackTrace();
JOptionPane.showMessageDialog(null,"Invalid File Format","WARNING !!!",JOptionPane.WARNING_MESSAGE);
}
}
}
public synchronized void controllerUpdate(ControllerEvent event )
{
if (event instanceof RealizeCompleteEvent){
realized = true;
JFrame playerframe = new JFrame(FileName);
playerframe.setSize(300,200);
playerframe.setLayout(new BorderLayout());
if ((display = player.getVisualComponent()) != null )
{
playerframe.getContentPane().add(display,BorderLayout.CENTER);
}
Component controller = player.getControlPanelComponent();
playerframe.getContentPane().add(controller,BorderLayout.SOUTH);
playerframe.setVisible(true);
notify();
}
else if (event instanceof PrefetchCompleteEvent)
{
player.start();
}
else if( event instanceof EndOfMediaEvent)
{
player.stop();
}
}
public static void main (String args[]) {
Player newPlayer = new Player();
newPlayer.addWindowListener
(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.