Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/02/2010, 17:57
johnmax11
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 14 años, 10 meses
Puntos: 0
Sonrisa Respuesta: imprimit desde applet

hola megajandro... como estas.. mira.. que e probao.. tu codigo... montandolo en un servidor.. pero m genera un error... de ejecucion... del applet... algo creo q de permisos... apesar que le he bajado la seguridad del browser al minimo... el errror es :

java.security.Access.Control Exception: Access denied (java.io.FilePermission \read)

pero cuando lo ejecuto de forma local.. es decir... tengo todos los archivos en el escritorio del pc... no m sale error pero no m imprime nada.... que podra ser...??? y por cierto.. toy buscando algo como lo q tu explicas para poder imprimir directamente,, sin cuadro de confirmacion de impresora.. creo q esto m sirve pero no m funciona.. toy utilizando php.. javascript... y pues esto ultimo q fue applet.. porq no vi otra opcion para imprimir directamente.....

anexo el codigo.....

<html>
<head>
<script>
var jsVar = "Hello World from jsVar";

function jsFnct() {
return "Hello World from jsFnct";
}

function imprime()
{
var applet = document.getElementById('idApplet'); //Objeto del applet embebido en la pagina
var dato = document.getElementById('datito').value;
applet.rellenaListaConFicheroDeDirectorioRaiz(dato );
}
</script>

</head>
<body>
<!-- El applet, con un id que permita identificarlo -->
<p>
<applet id="idApplet" code="AppletAccessor.class" width="200" height="100">
<PARAM NAME="first" VALUE="&{jsVar};">
<PARAM NAME="second" VALUE="&{jsFnct()};">
<PARAM NAME="third" VALUE="&{'hello world'.toUpperCase() + ' from js Expression'};">
</applet>
</p>
<!-- Un boton que al pulsarlo llame al metodo pulsado() de javascript -->
<FORM name="formDisplay">
<INPUT TYPE="button" NAME="boton" VALUE="imprime" onClick="imprime()"></INPUT>
<INPUT TYPE="text" NAME="datito" id="datito" VALUE="" ></INPUT>
</FORM>
</body>
</html>

///////////////
y el applet
///////////
import javax.swing.*;
import javax.swing.table.*;

import java.awt.print.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.Dimension;
import java.io.*;

public class AppletAccessor extends JApplet
{
private static final long serialVersionUID = 3562328307659746629L;
private DefaultListModel modelo = new DefaultListModel();
public void init()
{
JList lista = new JList(modelo);
JScrollPane scroll = new JScrollPane(lista);
add(scroll);
add(new Label(getParameter("first")));
add(new Label(getParameter("second")));
add(new Label(getParameter("third")));
}

public void rellenaListaConFicheroDeDirectorioRaiz(String datoImprimir)
{
System.out.println(datoImprimir);
File directorioRaiz = new File("/");
String [] ficheros = directorioRaiz.list();
for (int i=0;i<ficheros.length;i++)
modelo.addElement(ficheros[i]);
modelo.addElement(datoImprimir);
}
}

ya no se que hacer... ayuda pòr favor............
muchas gracias por la atencion prestada..................