|
|
|
Supreme Being
      
участник
Last Login: 12.12.2001 19:49
Сообщ.: 128,
Visits: 1 409
|
|
Подскажите как из Апплета
добраться до принтера и соответственно
распечатать что-нибудь.
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.03.2008 23:02
Сообщ.: 2 077,
Visits: 21 402
|
|
практически невозможно если вы будете сидеть за прокси-сервером.
А вообще обратитесь к пакетам
java.awt.print.*;
java.io.*;
|
|
|
|
|
Supreme Being
      
участник
Last Login: 12.12.2001 19:49
Сообщ.: 128,
Visits: 1 409
|
|
Все дело втом что использование этих пкетов безусловно работает как сомастоятельное приложение
и вот даже рабочий таму пример :
import java.awt.*;
public class PrintingTest extends Frame{
Graphics gg;
String a,b,c;
Font ff;
public PrintingTest() {
super("Printing Test");
ff=new Font("Dialog",1,20);
pack();
}
public void goprint(String a,String b,String c){
PrintJob pjob = getToolkit().getPrintJob(new Frame(),"Printing Test",null);
if (pjob != null) {
gg=pjob.getGraphics();
gg.setFont(ff);
gg.drawString("***************************",10,10);
gg.drawString("Клиент - ",10,30);gg.drawString(a,100,30);
gg.drawString("На счету - ",10,50);gg.drawString(b,120,50);
gg.drawString("Статус чета - ",10,70);gg.drawString(c,150,70);
pjob.end();
}
}
public static void main(String args[]) {
PrintingTest test = new PrintingTest("1111","2222","3333");
test.goprint("++","++","++");
test.dispose();
}
}
но как только дело даходит до апплета
срабатывает защита.
Однако определенно есть способ как-то это дело обойти - НО КАК ??????
|
|
|
|
|
Forum Member
      
участник
Last Login: 24.06.2004 20:23
Сообщ.: 32,
Visits: 353
|
|
Смотри на:
http://www.relib.com/topic.asp?id=705100&tp=5
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.03.2008 23:02
Сообщ.: 2 077,
Visits: 21 402
|
|
В принципе можно "подписать апплет" - для этого существует тул в jdk1.2.2 - policytool .Он даст вам возможность избежать этого.Подробнее почитайте на форуме - java.sun.com.Я не помню точно url на сайт где можно найти руководство как применять этот тул но если Вы в Google.com наберете sign applet то найдете(я так искал.просто это довольно длинное описание как с ним работать).
Но для браузеров работает их собственная защита и они требуют покупки лайсенза.Но попробуйте.
|
|
|
|