Ver Mensaje Individual
  #13 (permalink)  
Antiguo 08/03/2010, 16:20
mhax
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 15 años, 4 meses
Puntos: 13
Respuesta: Video en java

Voy a postear el codigo ke estoy usando haber si pueden encontrar el error:

Clase Video.java
Código JAVA:
Ver original
  1. import java.net.MalformedURLException;
  2. import java.net.URL;
  3. import javax.swing.JFileChooser;
  4. import javax.swing.JPanel;
  5.  
  6. public class video extends javax.swing.JFrame {
  7.  
  8.     public video() {
  9.         initComponents();
  10.  
  11.     }
  12.  
  13.     @SuppressWarnings("unchecked")
  14.     // <editor-fold defaultstate="collapsed" desc="Generated Code">
  15.     private void initComponents() {
  16.  
  17.         jPanel1 = new javax.swing.JPanel();
  18.         jButton1 = new javax.swing.JButton();
  19.  
  20.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  21.  
  22.         jPanel1.setBackground(new java.awt.Color(51, 51, 255));
  23.  
  24.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  25.         jPanel1.setLayout(jPanel1Layout);
  26.         jPanel1Layout.setHorizontalGroup(
  27.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  28.             .addGap(0, 330, Short.MAX_VALUE)
  29.         );
  30.         jPanel1Layout.setVerticalGroup(
  31.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  32.             .addGap(0, 223, Short.MAX_VALUE)
  33.         );
  34.  
  35.         jButton1.setText("Ver");
  36.         jButton1.addActionListener(new java.awt.event.ActionListener() {
  37.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  38.                 jButton1ActionPerformed(evt);
  39.             }
  40.         });
  41.  
  42.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  43.         getContentPane().setLayout(layout);
  44.         layout.setHorizontalGroup(
  45.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  46.             .addGroup(layout.createSequentialGroup()
  47.                 .addGap(32, 32, 32)
  48.                 .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  49.                 .addContainerGap(38, Short.MAX_VALUE))
  50.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  51.                 .addContainerGap(177, Short.MAX_VALUE)
  52.                 .addComponent(jButton1)
  53.                 .addGap(172, 172, 172))
  54.         );
  55.         layout.setVerticalGroup(
  56.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  57.             .addGroup(layout.createSequentialGroup()
  58.                 .addContainerGap()
  59.                 .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  60.                 .addGap(18, 18, 18)
  61.                 .addComponent(jButton1)
  62.                 .addContainerGap(25, Short.MAX_VALUE))
  63.         );
  64.  
  65.         pack();
  66.     }// </editor-fold>
  67.  
  68.     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  69.         // TODO add your handling code here:
  70.         ponervideo();
  71.     }
  72.  
  73.     public void ponervideo() {
  74.         JFileChooser fileChooser = new JFileChooser();
  75.  
  76.         int result = fileChooser.showOpenDialog(null);
  77.  
  78.         if (result == JFileChooser.APPROVE_OPTION) // user chose a file
  79.         {
  80.             URL mediaURL = null;
  81.  
  82.             try {
  83.                 // get the file as URL
  84.                 mediaURL = fileChooser.getSelectedFile().toURL();
  85.             } // end try
  86.             catch (MalformedURLException malformedURLException) {
  87.                 System.err.println("Could not create URL for the file");
  88.             } // end catch
  89.  
  90.             if (mediaURL != null) {
  91.  
  92.                 JPanel panel = new JPanel();
  93.                 MediaPanel mediaPanel = new MediaPanel(mediaURL);
  94.                 jPanel1.add(mediaPanel);
  95.                 this.add(panel);                
  96.                 this.setVisible(true);
  97.             }
  98.         }
  99.     }
  100.  
  101.     public static void main(String args[]) {
  102.         java.awt.EventQueue.invokeLater(new Runnable() {
  103.  
  104.             public void run() {
  105.                 new video().setVisible(true);
  106.             }
  107.         });
  108.     }
  109.     // Variables declaration - do not modify
  110.     private javax.swing.JButton jButton1;
  111.     private javax.swing.JPanel jPanel1;
  112.     // End of variables declaration
  113. }
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse