Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

Team

johann sorel

Quick presentation

This module is the integration of project AlterSIG Toolbox.
I hope in the futur it will fuse with module "extension/swing-widgets".

The module offers several Swing components like :

  • A tree to manage MapContext
  • A dialog to quickly open datas and change them in read to use MapLayers
  • Some defaults property édition panels
  • A small JMappane control bar
  • ...and others...
    To be honest they are not yet fully functionnal but they work.

Launch the demo

First you need the latest geotools source.
See 2.3 Source Code to have it.

Make a fresh build using maven :

Go it the module folder :
~\modules\unsupported\widgets-swing-pending

Compile the module and start the demo :

UseCase/Tutorial

Structure

1.Swing Widgets

Making graphical user interface is not hard work, but it needs time.
And more important, to make clean widgets you need clean components and layouts.

That's why i also use those libraries :

Legend

(tick) = Works
(error) = Not started
(info) = In progress
(warning) = Waiting for help
*= must be improved

tree component

  • (tick) JContextTree
    • (tick) VisibleColumnModel
    • (tick) StyleColumnModel
    • (tick) OpacityColumnModel
  • (tick) JContextTreePopup*

general components

  • (tick) JPropertyDialog
    • (error) ContextCRSPropertyPanel
    • (info) LayerFeaturePropertyPanel
    • (tick) LayerFilterPropertyPanel
      • (tick) JCQLPropertyPanel
    • (tick) LayerStylePropertyPanel
      • (tick) StylePanel interface
      • (tick) JSimpleStylePanel
      • (info) JXMLStylePanel
      • (error) JScaleStylePanel
      • (error) JUniqueStylePanel
  • (info) JLightMapPaneControl*
  • (error) JMapPaneInfoPanel

Other usefull components

  • (tick) JButtonPanel*
  • (tick) JNumberPanel*
  • (tick) JParamField*

3.Resource Classes

  • (tick) IconBundle
  • (tick) TextBundle
  • (tick) GridCoverageFinder*
  • (tick) RandomStyleFactory*

For style edition

Ready to use Components

  • (tick) SymbolizerPanel interface
    • (info) JPointSymbolizerPanel*
    • (tick) JLineSymbolizerPanel
    • (tick) JPolygonSymbolizerPanel
    • (info) JRasterSymbolizerPanel

SLD specific Components

For Data reading

  • (tick) JDataChooser
  • (tick) DataPanel
    • (tick) JFileDataPanel
    • (tick) JDatabaseDataPanel*
    • (error) JServerDataPanel

ScreenShots

  • No labels