File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Embedded Applet in swing app causes paint problem

 
Robert T. Johnson
Greenhorn
Posts: 5
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What I have is an Application that uses swing components (jpanel, jbutton, jlabel, etc), however I have to use an old PDF viewer (upgrade is not an option) that is based on java.awt.Applet (com.adobe.acrobat.Viewer). The problem comes when I am trying to display it, it draws properly however since this PDF viewer is inside a JScrollPane, it draws over all of the swing components (over the scroll bars and the menu).

Does anyone know how to make the PDF viewer act nicely and not to draw over other components.

Any suggestions are appriciated

I have also posted this on stackoverflow. Will post if any of their answers solves my problem.
 
Ulf Dittmer
Rancher
Pie
Posts: 42966
73
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Mixing AWT and Swing components is a fraught business. If you can't upgrade to PDF Renderer -I'm sure you're aware of how obsolete the Acrobat Viewer Bean is- then your best bet is to make this an AWT app instead of a Swing app. Or make this an AWT window that's started from within a Swing application.
 
Robert T. Johnson
Greenhorn
Posts: 5
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes I do know about the dangers of mixing AWT with swing, and I will see if I am allowed to upgrade the bean. And no I dont believe I can downgrade to AWT


Thank I will try this first thing tomorrow morning to see if I can take your last suggestion (make this an AWT window that's started from within a Swing application).

Thanks for your suggestion
 
Rob Camick
Ranch Hand
Posts: 2475
8
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The most recent versions of the JDK now support the Mixing of AWT and Swing Components.
 
Robert T. Johnson
Greenhorn
Posts: 5
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ok so I got a very good response from Stackoverflow http://java.sun.com/products/jfc/tsc/articles/mixing/ which seams to answer the technical side of the question, as for now I will leave this as a static frame.

Thank you for your answers as well, they were helpful as well.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic