Proving Print window on the client PC using JApplets


I'm looking for a way to provide the client side with a Print window so that he/she can select the printer where the document can b printed.
So i've wriiten a JApplet code which pops-up the Java Print window and was able to print the document when invoked it on my local PC.

But when tried to call this applet from an HTML page that was deployed on the tomcat server, it was not showing any print window.
So can u tell me is this bcoz Applets r not given access to client side resources? If yes, is there any other alternative for providing this functionality?

Kindly reply me asap as this is urgent requirement.

Who is Participating?
kawasConnect With a Mentor Commented:
Not sure how you embedded your applet in the html, but I had this once:

    <APPLET  CODE = "./my_applet.jar" WIDTH = "775" HEIGHT = "385" NAME = "applet" VSPACE = "10" HSPACE = "10">
            <PARAM NAME = CODE VALUE = "" >
            <PARAM NAME = CODEBASE VALUE = "." >
            <PARAM NAME = ARCHIVE VALUE = "./my_applet.jar" >
            <PARAM NAME = NAME VALUE = "applet" >
            <PARAM NAME="type" VALUE="application/x-java-applet;version=1.4">
            <PARAM NAME="scriptable" VALUE="false">

then place the jar file and the html file at tomcat_home/webapps/your_web_app/
if you want to print an html page, use window.print() from within the html (javascript).
hemanth146Author Commented:
I dont wanna print an html page. But want to display a Print window on the client side using Applet showing his local printers so that I can configure and retrieve the printer settings.
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

if you want to use the applet, you will have to sign it:

//generate a key
keytool -genkey -keyalg rsa -alias your_alias_here
//save the certificate
keytool -export -alias your_alias_here -file your_certificate.crt
// sign the jar file
jarsigner your_applet.jar your_alias_here
hemanth146Author Commented:
so if i sign it will i able to access client side printer resources?
hemanth146Author Commented:
so if my applet name class is 'PrintApplet.class" can u show me an eg of how to call this from a html page aftering signing it
you will have to create a jar file first ... then sign it

creating a jar file:
hemanth146Author Commented:
well thanks for the help.will try the above things and get back to u if have any issues.
Thanks Kawas Now my crazy mobile JPad will actually work!!! :) too bad I can't save the file directly to my remote server....
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.