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 22 Next »

Team

Johann Sorel (AlterSIG Project)

Quick presentation

This module is the integration of project AlterSIG Toolbox.
Every component is cleanup and once ready will move to the "extension/swing-widgets" module.

This module offers several Swing components like :

  • A tree to manage MapContext
  • A dialog to quickly open datas
  • Some property edition panels
  • A small JMappane control bar
    To be honest they are not all fully functionnal but they work.

UseCase/Tutorial

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 :

Structure

Information

Icon

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 :

Context Tree
  • (tick) JContextTree
    • (tick) VisibleColumnModel
    • (tick) StyleColumnModel
    • (tick) OpacityColumnModel
  • (tick) JContextTreePopup*
Properties Panels
  • (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
Resource classes
  • (tick) IconBundle
  • (tick) TextBundle
  • (tick) GridCoverageFinder*
  • (tick) RandomStyleFactory*
Style edition

Ready to use Components

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

SLD specific Components

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

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

ScreenShots

  • No labels