Geoff, There is another team of developers working on a printing plug-in for JUMP/OpenJUMP. Maybe you should consider working with them...
The Sunburned Surveyor On 12/25/06, Sunburned Surveyor <[EMAIL PROTECTED]> wrote: > Geoff, > > Jon has given you the information you need. > > [1] Get the LayerViewPanel from the PlugInContext using the > PlugInContext.getLayerViewPanel() method. > > [2] Then get the RenderingManager associated with the LayerViewPanel > using the LayerViewPanel.getRenderingManager() method. > > [3] Then I believe you want to use the RenderingManager.copyTo() > method, passing your panel or other "canvas" as the argument. (I don't > think the rendering manager exposes a public paint() method. There is > a renderAll() method, but it think it just repaints the "regular" > LayerViewPanel already displayed in OpenJUMP/JUMP. > > I hope that helps. I've been studying the rendering code in OpenJUMP > the last couple of weeks, so if you have any other questions let me > know and I'll do my best to get you an answer. > > The Sunburned Surveyor > > On 12/25/06, Jonathan Aquino <[EMAIL PROTECTED]> wrote: > > Hi Geoff - Been a while since I've been in the code, but I think there's a > > method in LayerViewPanel or LayerViewPanel.getRenderingManager (named > > paint() perhaps?) to which you can pass in your JPanel's GraphicsContext and > > get it painted. > > > > -- > > Jon Aquino (Victoria BC Canada) > > http://jonathanaquino.com > > > > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] On > > > Behalf Of Geoffrey G Roy > > > Sent: Monday, December 25, 2006 12:25 AM > > > To: jump-pilot-devel@lists.sourceforge.net > > > Subject: Re: [JPP-Devel] printing > > > > > > > > > I am new to openJump and still coming to terms with how it is all put > > > together. > > > > > > I am currently attempting to develop a printing plugin that > > > will print > > > maps to scale over multiple sheets of paper.. My initial problem > > > concerns displaying the current map display in another window > > > for layout > > > purposes. Once I have the plugin context (and hence the > > > LayerViewPanel, > > > etc), how to I get access to the "map" components so I can > > > draw them in > > > another JPanel using the inbuilt renderers? > > > > > > I realize there is probably a simple solution - but I have > > > not yet found it. > > > > > > Geoff Roy > > > > > > -- > > > Geoffrey G Roy > > > Cadplan > > > 129 Gloster Street, Subiaco WA 6008 > > > Tel: (08) 9381 4870 Fax: (08) 9382 4459 > > > Email: [EMAIL PROTECTED] > > > http://www.cadplan.com.au > > > > > > > > > -------------------------------------------------------------- > > > ----------- > > > Take Surveys. Earn Cash. Influence the Future of IT > > > Join SourceForge.net's Techsay panel and you'll get the > > > chance to share your opinions on IT & business topics through > > > brief surveys - and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge > > &CID=DEVDEV > > _______________________________________________ > > Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share your > > opinions on IT & business topics through brief surveys - and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Jump-pilot-devel mailing list > > Jump-pilot-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel