You want to add your shapefile to a pair of LayerViewPanels?
SS
On Mon, Sep 27, 2010 at 9:39 PM, Sankar Mondal <sankar_mon...@hcl.com>wrote:
> Thanks for your reply.
>
> Yeah I am required to write a custom application. below I am sharing small
> piece of code regarding shape file loading as mentioned below:
>
>
>
> *public static final String[] SHAPEFILES = new String[] { "","","" };*
>
> *main(){*
>
> *//getting LayerViewPanel for custom view*
>
> * final LayerViewPanel view = new LayerViewPanel(new
> LayerManager(),*
>
> * new
> LayerViewPanelContext() {*
>
> *
> ...*
>
> *
> ...*
>
> *
> }*
>
> * **});*
>
> *// Read shape files*
>
> * ShapefileReader reader = new ShapefileReader();*
>
> *//get the feature*
>
> *List<FeatureCollection> featureList = new
> LinkedList<FeatureCollection>();*
>
> * for (int i = 0; i < SHAPEFILES.length; i++) {*
>
> * FeatureCollection features =
> reader.read(new DriverProperties(*
>
> *
> SHAPEFILES[i]));*
>
> * //add features into features list*
>
> * featureList.add(features);*
>
> * *
>
> *}*
>
> * //add layers*
>
> * for (FeatureCollection features : featureList) {*
>
> * layer =
> view.getLayerManager().addLayer("Category Name",*
>
> *
> “Layer Name”, features);*
>
> * *
>
> * }*
>
> * *
>
> *// Initialize window** *
>
> * JFrame frame = new JFrame("Jump Test");*
>
> * frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);*
>
> * frame.setSize(new Dimension(600, 600));*
>
> * *
>
> * frame.add(view,
> BorderLayout.CENTER); *
>
> * *
>
> * frame.pack();*
>
> * frame.setVisible(true);*
>
> * *
>
> * view.getViewport().zoomToFullExtent();*
>
> *}*
>
>
>
> so here I can load shp file into my custom view.
>
>
>
> Now I required to add those layers into another panel like as tree &
> after changing in layer tree (e.g. check/uncheck) same should reflect into
> my custom view. Please give me some hints.
>
>
>
> Thanks
>
> Sankar
>
> DISCLAIMER:
> -----------------------------------------------------------------------------------------------------------------------
>
> The contents of this e-mail and any attachment(s) are confidential and
> intended for the named recipient(s) only.
> It shall not attach any liability on the originator or HCL or its affiliates.
> Any views or opinions presented in
> this email are solely those of the author and may not necessarily reflect the
> opinions of HCL or its affiliates.
> Any form of reproduction, dissemination, copying, disclosure, modification,
> distribution and / or publication of
> this message without the prior written consent of the author of this e-mail
> is strictly prohibited. If you have
> received this email in error please delete it and notify the sender
> immediately. Before opening any mail and
> attachments please check them for viruses and defect.
>
> -----------------------------------------------------------------------------------------------------------------------
>
>
>
> ------------------------------------------------------------------------------
> Start uncovering the many advantages of virtual appliances
> and start using them to simplify application deployment and
> accelerate your shift to cloud computing.
> http://p.sf.net/sfu/novell-sfdev2dev
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel