public class ShapeFileDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener, javax.swing.event.DocumentListener
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private SortedListModel |
availableYearsModel |
private javax.swing.JButton |
btnOK |
private javax.swing.ButtonGroup |
buttonGroup |
private javax.swing.JPanel |
contentPanel |
private FHMatrix |
fhm |
private javax.swing.JLabel |
lblSelectedYears |
private static org.slf4j.Logger |
log |
private javax.swing.JList |
lstAvailableYears |
private javax.swing.JList |
lstSelectedYears |
private java.awt.Component |
parent |
private javax.swing.JRadioButton |
radStyle1 |
private javax.swing.JRadioButton |
radStyle2 |
private SortedListModel |
selectedYearsModel |
private static long |
serialVersionUID |
private javax.swing.JTextField |
txtFilename |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
ShapeFileDialog(java.awt.Component parent,
FHMatrix fhm)
Create the dialog.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt) |
private void |
addSelectedYear() |
void |
changedUpdate(javax.swing.event.DocumentEvent arg0) |
private static org.opengis.feature.simple.SimpleFeatureType |
createFeatureType(java.util.List<java.lang.Integer> years) |
private static org.opengis.feature.simple.SimpleFeatureType |
createStyle2FeatureType() |
private void |
doProcessing() |
private void |
doProcessingStyle2() |
javax.swing.JList |
getList() |
javax.swing.JList |
getList2() |
private java.io.File |
getOutputFile()
Get the output filename.
|
private java.io.File |
getOutputFile(javax.swing.filechooser.FileFilter filter)
Prompt the user for an output filename
|
private void |
initGUI() |
void |
insertUpdate(javax.swing.event.DocumentEvent arg0) |
private void |
pingLayout() |
private void |
populate()
TODO
|
private void |
removeSelectedYear() |
void |
removeUpdate(javax.swing.event.DocumentEvent arg0) |
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, getOpacity, 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
private static final org.slf4j.Logger log
private static final long serialVersionUID
private final javax.swing.JPanel contentPanel
private javax.swing.JTextField txtFilename
private javax.swing.JList lstAvailableYears
private javax.swing.JList lstSelectedYears
private FHMatrix fhm
private SortedListModel availableYearsModel
private SortedListModel selectedYearsModel
private java.awt.Component parent
private javax.swing.JButton btnOK
private javax.swing.JLabel lblSelectedYears
private final javax.swing.ButtonGroup buttonGroup
private javax.swing.JRadioButton radStyle1
private javax.swing.JRadioButton radStyle2
public ShapeFileDialog(java.awt.Component parent, FHMatrix fhm) throws java.lang.NullPointerException
java.lang.Exception
java.lang.NullPointerException
private void populate()
private void addSelectedYear()
private void removeSelectedYear()
private void initGUI()
public javax.swing.JList getList()
public javax.swing.JList getList2()
private void pingLayout()
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
private void doProcessing() throws java.io.IOException
java.io.IOException
private void doProcessingStyle2() throws java.io.IOException
java.io.IOException
private java.io.File getOutputFile()
private static org.opengis.feature.simple.SimpleFeatureType createFeatureType(java.util.List<java.lang.Integer> years)
private static org.opengis.feature.simple.SimpleFeatureType createStyle2FeatureType()
private java.io.File getOutputFile(javax.swing.filechooser.FileFilter filter)
filter
- public void changedUpdate(javax.swing.event.DocumentEvent arg0)
changedUpdate
in interface javax.swing.event.DocumentListener
public void insertUpdate(javax.swing.event.DocumentEvent arg0)
insertUpdate
in interface javax.swing.event.DocumentListener
public void removeUpdate(javax.swing.event.DocumentEvent arg0)
removeUpdate
in interface javax.swing.event.DocumentListener