|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.geotools.swing.styling.JSimpleStyleDialog
public class JSimpleStyleDialog
A dialog to prompt the user for feature style choices. It has a number of static
showDialog
methods to work with different sources (SimpleFeatureType
,
MapLayer
, DataStore
. Each of these displays a dialog and then creates
a new Style
instance.
Examples of use:
// Use with a shapefile
Component parentGUIComponent = null;
ShapefileDataStore shapefile = ...
Style style = JSimpleStyleDialog.showDialog(parentGUIComponent, shapefile);
if (style != null) {
// create a map layer using this style
}
// Use with an existing MapLayer
MapLayer layer = ...
Style style = JSimpleStyleDialog.showDialog(parentGUIComponent, layer);
if (style != null) {
layer.setStyle( style );
}
SLD style helper class
,
Serialized FormNested Class Summary | |
---|---|
static class |
JSimpleStyleDialog.GeomType
Constants for the geometry type that the style preferences apply to |
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static java.awt.Color |
DEFAULT_FILL_COLOR
|
static java.awt.Color |
DEFAULT_LINE_COLOR
|
static float |
DEFAULT_LINE_WIDTH
|
static float |
DEFAULT_OPACITY
|
static float |
DEFAULT_POINT_SIZE
|
static java.lang.String |
DEFAULT_POINT_SYMBOL_NAME
|
static java.lang.String[] |
WELL_KNOWN_SYMBOL_NAMES
Well known text names for symbol options |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
JSimpleStyleDialog(java.awt.Dialog owner,
org.opengis.feature.simple.SimpleFeatureType schema,
Style initialStyle)
Constructor. |
|
JSimpleStyleDialog(java.awt.Frame owner,
org.opengis.feature.simple.SimpleFeatureType schema,
Style initialStyle)
Constructor. |
Method Summary | |
---|---|
boolean |
completed()
Query if the dialog was completed (user clicked the Apply button) |
java.awt.Color |
getFillColor()
Get the selected fill color |
JSimpleStyleDialog.GeomType |
getGeomType()
Get the JSimpleStyleDialog.GeomType constant for the selected feature type. |
java.lang.String |
getLabelField()
Get the feature field (attribute) to use for labels |
Font |
getLabelFont()
Get the font to use for labels |
java.awt.Color |
getLineColor()
Get the selected line color |
float |
getLineWidth()
Get the selected line width |
float |
getOpacity()
Get the fill opacity |
float |
getPointSize()
Get the selected point size |
java.lang.String |
getPointSymbolName()
Get the selected point symbol name |
static Style |
showDialog(java.awt.Component parent,
AbstractDataStore dataStore)
Static convenience method: displays a JSimpleStyleDialog to prompt
the user for style preferences to use with the first feature type in
the dataStore . |
static Style |
showDialog(java.awt.Component parent,
AbstractDataStore dataStore,
Style initialStyle)
Static convenience method: displays a JSimpleStyleDialog to prompt
the user for style preferences to use with the first feature type in
the dataStore . |
static Style |
showDialog(java.awt.Component parent,
MapLayer layer)
Static convenience method: displays a JSimpleStyleDialog to prompt
the user for style preferences to use with the given MapLayer . |
static Style |
showDialog(java.awt.Component parent,
org.opengis.feature.simple.SimpleFeatureType featureType)
Static convenience method: displays a JSimpleStyleDialog to prompt
the user for style preferences to use with the given feature type. |
static Style |
showDialog(java.awt.Component parent,
org.opengis.feature.simple.SimpleFeatureType featureType,
Style initialStyle)
Static convenience method: displays a JSimpleStyleDialog to prompt
the user for style preferences to use with the given feature type. |
Methods inherited from class javax.swing.JDialog |
---|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String[] WELL_KNOWN_SYMBOL_NAMES
public static final java.awt.Color DEFAULT_LINE_COLOR
public static final java.awt.Color DEFAULT_FILL_COLOR
public static final float DEFAULT_LINE_WIDTH
public static final float DEFAULT_OPACITY
public static final float DEFAULT_POINT_SIZE
public static final java.lang.String DEFAULT_POINT_SYMBOL_NAME
Constructor Detail |
---|
public JSimpleStyleDialog(java.awt.Frame owner, org.opengis.feature.simple.SimpleFeatureType schema, Style initialStyle)
owner
- the parent Frame (may be null)schema
- the feature type for which the style is being createdinitialStyle
- an optional Style object to initialize the dialog
(may be null
)
java.lang.IllegalStateException
- if the data store cannot be accessedpublic JSimpleStyleDialog(java.awt.Dialog owner, org.opengis.feature.simple.SimpleFeatureType schema, Style initialStyle)
owner
- the parent Dialog (may be null)schema
- the feature type for which the style is being createdinitialStyle
- an optional Style object to initialize the dialog
(may be null
)
java.lang.IllegalStateException
- if the data store cannot be accessedMethod Detail |
---|
public static Style showDialog(java.awt.Component parent, MapLayer layer)
JSimpleStyleDialog
to prompt
the user for style preferences to use with the given MapLayer
. The
layer's existing style, if any, will be used to initialize the dialog.
parent
- parent component (may be null)layer
- the map layer
public static Style showDialog(java.awt.Component parent, AbstractDataStore dataStore)
JSimpleStyleDialog
to prompt
the user for style preferences to use with the first feature type in
the dataStore
.
parent
- parent JFrame (may be null)dataStore
- data store with the features to be rendered
public static Style showDialog(java.awt.Component parent, AbstractDataStore dataStore, Style initialStyle)
JSimpleStyleDialog
to prompt
the user for style preferences to use with the first feature type in
the dataStore
.
parent
- parent JFrame (may be null)dataStore
- data store with the features to be renderedinitialStyle
- an optional Style object to initialize the dialog
(may be null
)
public static Style showDialog(java.awt.Component parent, org.opengis.feature.simple.SimpleFeatureType featureType)
JSimpleStyleDialog
to prompt
the user for style preferences to use with the given feature type.
parent
- parent component (may be null)featureType
- the feature type that the Style will be used to display
public static Style showDialog(java.awt.Component parent, org.opengis.feature.simple.SimpleFeatureType featureType, Style initialStyle)
JSimpleStyleDialog
to prompt
the user for style preferences to use with the given feature type.
parent
- parent component (may be null)featureType
- the feature type that the Style will be used to displayinitialStyle
- an optional Style object to initialize the dialog
(may be null
)
public boolean completed()
public JSimpleStyleDialog.GeomType getGeomType()
public java.awt.Color getLineColor()
public java.awt.Color getFillColor()
public float getOpacity()
public float getLineWidth()
public float getPointSize()
public java.lang.String getPointSymbolName()
public java.lang.String getLabelField()
public Font getLabelFont()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |