|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
schmitzm.swing.JPanel
schmitzm.geotools.gui.FeatureTablePane
public class FeatureTablePane
Diese Komponente stellt eine Tabelle dar, in der die Attribute einer
FeatureCollection
dargestellt werden. Optional werden links neben der
Tabelle die in der Tabelle ausgewaehlten Features grafisch dargestellt.
Bemerkung:
Als TableModel
fuer die SimpleFeature-Tabelle verwendet diese Klasse ein
eigenes internes FeatureCollectionTableModel
, welches effizienter arbeitet, als
org.geotools.swing.table.FeatureTableModel
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected SortableJTable |
featuresTable
Tabelle in der die Features angezeigt werden. |
protected FeatureCollectionTableModel |
featuresTableModel
Tabellen-Modell der SimpleFeature-Tabelle. |
protected Style |
featureStyle
Style, in dem die Features in der Karte dargestellt werden |
protected SelectableXMapPane |
mapPane
Preview-Bereich fuer die in der Tabelle selektierten Features. |
static String |
PREVIEW_MAPPANE_TOOLTIP
Constant for the ToolTip of the preview mappane |
protected JSplitPane |
splitPane
Splitpane, das die Karten-Vorschau von der Tabelle trennt ( null
wenn Karten-Vorschau deaktiviert ist). |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
FeatureTablePane()
Erzeugt einen neue Komponente mit Preview-Bereich. |
|
FeatureTablePane(
Erzeugt einen neue Komponente mit Preview-Bereich. |
|
FeatureTablePane(
Erzeugt einen neue Komponente. |
|
FeatureTablePane(
Erzeugt einen neue Komponente. |
|
FeatureTablePane(FeatureCollectionTableModel model,
Style style,
boolean geomPreview)
Erzeugt einen neue Komponente. |
Method Summary | |
---|---|
AttributeTypeFilter |
getAttributeFilter()
Liefert den Filter, der die dargestellten Attribut-Spalten bestimmt. |
|
getFeatureCollection()
Liefert die angezeigten Features. |
JScrollPane |
getFeaturesTableScrollPane()
|
Style |
getFeatureStyle()
Liefert den Style, in dem die Features in der Karte dargestellt werden. |
|
getSelectedFeatures()
Liefert die in der Tabelle selektierten Features. |
SortableJTable |
getTable()
Liefert die Attribut-Tabelle um deren Eigenschaften (z.B. |
protected void |
initGUI(boolean geomPreview)
Initalisiert die GUI. |
boolean |
isGeometryPreviewVisible()
Prueft, ob der Geometry-Preview angezeigt wird. |
protected void |
performListSelection()
Zeigt die aktuell in der Tabelle selektierten Features in rot im Preview-Bereich an. |
void |
setAttributeFilter(AttributeTypeFilter attrFilter)
Setzt den Filter, der die dargestellten Attribut-Spalten bestimmt. |
void |
setFeatureCollection(
Setzt die angezeigte FeatureCollection |
void |
setFeatureStyle(Style style)
Setzt den Style, in dem die Features in der Karte dargestellt werden. |
protected void |
showFeaturesInMap()
Zeigt einen die übergebene FeatureCollection rot in der Karte an. |
Methods inherited from class schmitzm.swing.JPanel |
---|
print, setBackground, setEnabled |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected SortableJTable featuresTable
protected FeatureCollectionTableModel featuresTableModel
protected SelectableXMapPane mapPane
protected Style featureStyle
public static final String PREVIEW_MAPPANE_TOOLTIP
protected JSplitPane splitPane
null
wenn Karten-Vorschau deaktiviert ist).
Constructor Detail |
---|
public FeatureTablePane()
public FeatureTablePane(fc)
fc
- angezeigte Featurespublic FeatureTablePane(fc, boolean geomPreview)
fc
- angezeigte FeaturesgeomPreview
- bestimmt, ob ein Preview-Bereich angezeigt wird (true
)
oder nicht (false
)public FeatureTablePane(fc, Style style, boolean geomPreview)
fc
- angezeigte Featuresstyle
- Style, in dem die Features in der Karte dargestellt werdengeomPreview
- bestimmt, ob ein Preview-Bereich angezeigt wird (true
)
oder nicht (false
)public FeatureTablePane(FeatureCollectionTableModel model, Style style, boolean geomPreview)
model
- verwendetes TableModel (kann null
sein)fc
- angezeigte Featuresstyle
- Style, in dem die Features in der Karte dargestellt werdengeomPreview
- bestimmt, ob ein Preview-Bereich angezeigt wird (true
)
oder nicht (false
)Method Detail |
---|
public JScrollPane getFeaturesTableScrollPane()
protected void initGUI(boolean geomPreview)
geomPreview
- bestimmt, ob ein Preview-Bereich angezeigt wird (true
)
oder nicht (false
)public AttributeTypeFilter getAttributeFilter()
public void setAttributeFilter(AttributeTypeFilter attrFilter)
attrFilter
- Filterpublic boolean isGeometryPreviewVisible()
public void setFeatureCollection(fc)
FeatureCollection
fc
- anzuzeigende Featurespublic SortableJTable getTable()
publicgetFeatureCollection()
public void setFeatureStyle(Style style)
style
- Style fuer die Featurespublic Style getFeatureStyle()
publicgetSelectedFeatures()
protected void performListSelection()
protected void showFeaturesInMap()
FeatureCollection
rot in der Karte an.
Darunter liegen in grau alle Features. Diese Funktion hat keinen Einfluss
auf die in der Tabelle angezeigten Features!!
fc
- eine FeatureCollection
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |