llamadas a otros programas

odisea
28 de Mayo del 2004
tengo este boton y al pulsarlo queiro abrir otra palcacion en java, como lo hago. Graicas
private javax.swing.JButton getJButton() {
if(jButton == null) {
jButton = new javax.swing.JButton();
jButton.setBounds(43, 139, 215, 33);
jButton.setText("Datos desde Fcihero");
jButton.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 18));
}
return jButton;
}

cesar
28 de Mayo del 2004
yo me he creado este metodo ..... el problema es que para llamar al notePad basta con poner solo esa palabra, pero para llamar al reader no se como hacerlo para no poner la ruta completa. Si lo descubres, te agradeceria me lo comentaras....
Espero que esto te sirva

/* recibe un array donde se encuentran un programa a ejecutar y sus paranetros en cada caso
C:\ARCHIV~1\Adobe\ACROBA~2.0\Acrobat\Acrobat.exe .\600.pdf */
public static void ejecucionExterna(String prog_mas_parametros[])
throws GriClsException
{
Process p = null;
try
{
Runtime r = Runtime.getRuntime();
p = r.exec( prog_mas_parametros );
p.waitFor();
p.destroy();
}
catch( Exception e )
{
throw new GriClsException(e, null, "Error en la ejecución de una aplicación externa: " ,
"Error en la ejecución de una aplicación externa: " , "GriClsUtilidades.ejecucionExterna");
}
}

xelito
28 de Mayo del 2004
Puedes hacer un \"start\" del fichero poner:

r.exec(\"start mi_fichero.pdf\");

esto lo abrira con lo que tengas puesto por defecto en windows para abrir los pdfs

:)