Java - applets java

 
Vista:

applets java

Publicado por Laura (10 intervenciones) el 02/05/2007 11:21:29
Hola a todos,
estoy realizando una pagina html, y quiero q al pulsar un botón me ejecute un código java concreto.
He realizado el siguiente applet:

---------------------------------------------------------------------------------------------------------------------------
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JApplet;

public class VerFichero extends JApplet
{
private JButton b;

public void init()
{

// Nueva ventana
setLayout(new FlowLayout());

// Se crea el botón y se mete en la ventana
b = new JButton("Visualizar");
add (b);

// Se le dice al botón qué tiene que hacer cuando lo pulsemos.
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String fichero="ejemplo.pdf";
int dotPos=fichero.lastIndexOf(".");
String extension = fichero.substring(dotPos);
String todo;
String programa;

if((extension.equals(".doc"))||(extension.equals(".txt"))){
programa = "\"C:\\Archivos de programa/Microsoft Office/OFFICE11/WORDVIEW.exe\"";
todo=programa+" "+""+fichero+"";
}
else{
programa = "\"C:\\Archivos de programa/Adobe/Acrobat 7.0/Reader/AcroRd32.exe\"";
todo=programa+" "+fichero+"";
}
try{
Runtime r = Runtime.getRuntime();
Process proceso=r.exec(todo);
}
catch(Throwable ex){
System.out.println(ex);
}
}
});
}
}
--------------------------------------------------------------------------------------------------------------------------
lo que hace este applet, es abrir el fichero ejemplo.pdf con un programa concreto(el adobe), si se trata de un fichero .doc o .txt se abrirá con el programa Office. Lo quiero realizar para cualquier fichero q le pase por medio de la pafina html, pero por ahora me conformo con que vaya para el fichero "ejemplo.pdf".
Con eclipse se ejecuta el applet sin problemas y pulsando el botón visualizar se abre el fichero con el adobe perfectamente(ya que el eclipse permite compilar los applets, en este caso, me crea una ventana con el botón visualizar y me abre el fichero).
El problema llega cuando realizo la pagina html en la que incluyo al applet:

<html>
<head>
</head>
<body>
<applet code="VerFichero.class" width="200" height="200" />
</body>
</html>

es en este momento, cuando me sale el botón visualizar, pero al pulsarlo no se abre el fichero.
La verdad que no se si me he explicado, pero agradecería mucho que me ayudaseis.
Un saludo y muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder