public class JSimpleStyleDialog extends JDialog
showDialog
methods to work with different sources (SimpleFeatureType
, Layer
,
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 layer using this style
}
// Use with an existing Layer
Layer layer = ...
Style style = JSimpleStyleDialog.showDialog(parentGUIComponent, layer);
if (style != null) {
layer.setStyle( style );
}
SLD style helper class
,
Serialized FormJDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static Color |
DEFAULT_FILL_COLOR |
static Color |
DEFAULT_LINE_COLOR |
static float |
DEFAULT_LINE_WIDTH |
static float |
DEFAULT_OPACITY |
static float |
DEFAULT_POINT_SIZE |
static String |
DEFAULT_POINT_SYMBOL_NAME |
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JSimpleStyleDialog(Dialog owner,
SimpleFeatureType schema,
Style initialStyle)
Constructor.
|
JSimpleStyleDialog(Frame owner,
SimpleFeatureType schema,
Style initialStyle)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
completed()
Query if the dialog was completed (user clicked the Apply button)
|
Color |
getFillColor()
Get the selected fill color
|
Geometries |
getGeomType()
Gets the geometry type of the selected feature type.
|
String |
getLabelField()
Get the feature field (attribute) to use for labels
|
Font |
getLabelFont()
Get the font to use for labels
|
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
|
String |
getPointSymbolName()
Get the selected point symbol name
|
static Style |
showDialog(Component parent,
DataStore 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(Component parent,
DataStore 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(Component parent,
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(Component parent,
SimpleFeatureType featureType,
Style initialStyle)
Static convenience method: displays a
JSimpleStyleDialog to prompt the user for style
preferences to use with the given feature type. |
static Style |
showDialog(Component parent,
StyleLayer layer)
Static convenience method: displays a
JSimpleStyleDialog to prompt the user for style
preferences to use with the given StyleLayer . |
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final Color DEFAULT_LINE_COLOR
public static final 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 String DEFAULT_POINT_SYMBOL_NAME
public JSimpleStyleDialog(Frame owner, 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
)IllegalStateException
- if the data store cannot be accessedpublic JSimpleStyleDialog(Dialog owner, 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
)IllegalStateException
- if the data store cannot be accessedpublic static Style showDialog(Component parent, StyleLayer layer)
JSimpleStyleDialog
to prompt the user for style
preferences to use with the given StyleLayer
. The layer's existing style, if any,
will be used to initialize the dialog.parent
- parent component (may be null)layer
- the map layerpublic static Style showDialog(Component parent, DataStore 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 renderedpublic static Style showDialog(Component parent, DataStore 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(Component parent, 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 displaypublic static Style showDialog(Component parent, 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 Geometries getGeomType()
null
if the user
cancelled the dialog.public Color getLineColor()
public Color getFillColor()
public float getOpacity()
getOpacity
in class Window
public float getLineWidth()
public float getPointSize()
public String getPointSymbolName()
public String getLabelField()
public Font getLabelFont()
Copyright © 1996–2023 Geotools. All rights reserved.