The jar file contains all the required components to work (including PrinterExtension and PrinterPlugin).
Are you placing it in the lib\ext folder of the OpenJump install folder? Geoff Larry Becker wrote: > Hi Jukka, > > Did you remember to create an Extension that loads it? As it shows on > page 13 of the JUMP Developers Guide: > > package example; > import com.vividsolutions.jump.workbench.plugin.Extension; > import com.vividsolutions.jump.workbench.plugin.PlugInContext; > public class MyExtension extends Extension { > public void configure(PlugInContext context) throws Exception { > new HelloWorldPlugIn().initialize(context); > } > } > > Note that this class must end in "Extension" in order for it to load > automatically. > > regards, > Larry Becker > > On 1/4/07, * Rahkonen Jukka* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Hi, > > I am willing to test this extension, but how am I supposed to > install it? Dropping the jar to /lib/ext does not work for me, so > should I put it to some other place instead? > > Regards, > > -Jukka Rahkonen- > > -----Original Message----- > From: [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> on behalf > of Geoffrey G Roy > Sent: Tue 2.1.2007 5:24 > To: List for discussion of JPP development and use. > Subject: Re: [JPP-Devel] printing extension > > Progress with Printing Extension: > > 1. The reshape() method is depreciated, I have tried using > setBounds() on the LayerViewPanel(). While the bounds are > changed > I cannot get the map to repaint (correctly) using the new > bounds > - any thoughts? > 2. The issues with the incorrectly rotated labels is a problem with > JDK1.6, the latest release (Update 1) seems to solve the > problem. > 3. I have placed a beta version of the JumpPrinter extension > (including the source) at http://www.cadplan.com.au for > review/comments/feedback. It is still rather basic - more work > needs to be done to add "furniture" (scales, legends, etc), > but I > would like to resolve the scaling problem outlined in (1) first. > > Other issues: > > 1. In the Change Styles dialog, if you set the Line Pattern to > Style > 1 (a dotted line), then OK, the line pattern is set, BUT > when you > re-launch the Change Styles dialog, the Line Pattern is <blank> > (and thus set to <default> on OK). This seems only apply to > Style 1. > 2. I not also, that if there are two extensions to load from the > ..lib\ext folder, only the first one loaded appears in the > splash > screen. > > Geoff > Sunburned Surveyor wrote: > > Geoff, > > > > You wrote: > > > > "Is there any way of changing the size of the LayerViewPanel to a > > specific size programmatically. This would be useful to re-paint > > the panel off screen at a required scale, without scaling the > > styles (fonts, line widths etc)? Currently I am limited to > > scaling the graphics within the printing modules, thus scaling > > everything." > > > > The LayerViewPanel extends the JPanel class, which extends > JComponent. > > I think you should be able to resize the LayerViewPanel using the > > reshape()method that is inherited from JComponent. > > > > You wrote: > > "I also have problems with feature labels being rotated > > incorrectly, and sometimes printed as though mirrored. The screen > > display is OK, it only happens when my printer module causes a > > repaint by the RenderingManager. This also happens when landscape > > page format is chosen. Seems to happen when the rotation angle is > > clockwise." > > > > I have no idea what might be causing this. It seems very wierd that > > you don't have problems on the screen, but when you try to > render for > > printing. But I'm not at all familiar with the way JUMP creates its > > labels. You might start by looking at the LabelStyle class. I think > > you will find the code that actually draws the labels in the > paint() > > method of this class. > > > > > > Let me know what you find. If something in the method needs to be > > fixed I can help you get a patch submitted to the CVS. > > > > You wrote: > > > > "I also note some problems with setting attributes using the Change > > Styles dialog - it appears that when you set one parameter, > another one > > is unset!!!! Has anyone seen this behaviour??" > > > > Do you notice this problem when you are on a specific tab or > panel of > > the change styles dialog? Can you give me a litte more detail? > > > > Thanks, > > > > The Sunburned Surveyor > > > > > > > > On 12/26/06, Geoffrey G Roy <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > > >> The steps below have provided considerable progress, but I have > two new > >> problem areas: > >> > >> 1. Is there any way of changing the size of the > LayerViewPanel to a > >> specific size programmatically. This would be useful to > re-paint > >> the panel off screen at a required scale, without scaling > the > >> styles (fonts, line widths etc)? Currently I am limited to > >> scaling the graphics within the printing modules, thus scaling > >> everything. > >> 2. I also have problems with feature labels being rotated > >> incorrectly, and sometimes printed as though > mirrored. The screen > >> display is OK, it only happens when my printer module causes a > >> repaint by the RenderingManager. This also happens when > landscape > >> page format is chosen. Seems to happen when the rotation > angle is > >> clockwise. > >> > >> I did note the reference to the group planning a printing extension > >> ( http://intevation.de/geospatial/index.en.html), but I have > not been > >> able to access their web site today. > >> > >> On an unrelated matter: > >> I also note some problems with setting attributes using the Change > >> Styles dialog - it appears that when you set one parameter, > another one > >> is unset!!!! Has anyone seen this behaviour?? > >> > >> Geoff Roy > >> > >> Sunburned Surveyor wrote: > >> > >>> 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] > <mailto:[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] > <mailto:[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]> > >>>>>> [mailto:[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 > <mailto: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] <mailto:[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 > <http://www.techsay.com/default.php?page=join.php&p=sourceforge> > >>>>>> > >>>>>> > >>>>> &CID=DEVDEV > >>>>> _______________________________________________ > >>>>> Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > <mailto: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 > > <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > >>>>> _______________________________________________ > >>>>> Jump-pilot-devel mailing list > >>>>> Jump-pilot-devel@lists.sourceforge.net > <mailto:Jump-pilot-devel@lists.sourceforge.net> > >>>>> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > <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 > > <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > >>> _______________________________________________ > >>> Jump-pilot-devel mailing list > >>> Jump-pilot-devel@lists.sourceforge.net > <mailto:Jump-pilot-devel@lists.sourceforge.net> > >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > >>> > >>> > >>> > >> -- > >> Geoffrey G Roy > >> Cadplan > >> 129 Gloster Street, Subiaco WA 6008 > >> Tel: (08) 9381 4870 Fax: (08) 9382 4459 > >> Email: [EMAIL PROTECTED] <mailto:[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 > > <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > >> _______________________________________________ > >> Jump-pilot-devel mailing list > >> Jump-pilot-devel@lists.sourceforge.net > <mailto: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 > > <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > > _______________________________________________ > > Jump-pilot-devel mailing list > > Jump-pilot-devel@lists.sourceforge.net > <mailto:Jump-pilot-devel@lists.sourceforge.net> > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > > -- > Geoffrey G Roy > Cadplan > 129 Gloster Street, Subiaco WA 6008 > Tel: (08) 9381 4870 Fax: (08) 9382 4459 > Email: [EMAIL PROTECTED] <mailto:[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 > > <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > <mailto: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 > > <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > <mailto:Jump-pilot-devel@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > <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 > -- 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