public class XYPlottingDialog extends javax.swing.JDialog implements ExportGraphicsDialogParent, VisibleTableColumnsDialogParent
Modifier and Type | Class and Description |
---|---|
class |
XYPlottingDialog.NormalKernelDensityEstimator
This class makes use of "SSJ: Stochastic Simulation in Java" library from
iro.umontreal.ca to estimate probability density function of an array of
double.
|
class |
XYPlottingDialog.SelectedValuesTableFilter
A filter that filters the table based on if the data point is selected in
the plot or not.
|
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
XYPlottingDialog(java.awt.Frame dialogParent,
javax.swing.JTable table,
java.util.ArrayList<java.lang.String> tableToolTips,
java.awt.Image normalIcon,
java.awt.Image waitingIcon,
boolean modal)
Creates a new XYPlottingDialog.
|
Modifier and Type | Method and Description |
---|---|
void |
filterTable()
Filters the selected values table according to the currently selected
values and the current data filters.
|
java.util.ArrayList<javax.swing.table.TableColumn> |
getAllTableColumns()
Returns all the table columns, both visible and hidden.
|
java.util.Vector<java.lang.String> |
getColummnNames()
Return the column names.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getDataFilters()
Return the data filters.
|
java.lang.String |
getDefaultExportFolder()
Returns the default folder used for the export.
|
java.util.ArrayList<org.jfree.chart.entity.ChartEntity> |
getEntitiesForPoint(int viewX,
int viewY)
Returns a list of the entities at the given x, y view location.
|
javax.swing.JTable |
getTable()
Returns the JTable for which to hide/show the column for.
|
java.util.HashMap<java.lang.Integer,java.lang.Boolean> |
getVisibleColumns()
Returns the list of visible columns.
|
void |
mouseClickedInChart(org.jfree.chart.ChartMouseEvent event)
Handles mouse clicks in the chart panel.
|
void |
mouseMovedInChart(org.jfree.chart.ChartMouseEvent event)
Handles mouse movements in the chart panel.
|
void |
setDataFilters(java.util.HashMap<java.lang.String,java.lang.String> filters)
Set the data filters.
|
void |
setSelectedExportFolder(java.lang.String selectedFolder)
Set the default folder to use for exporting the graphics.
|
void |
setVisibleColumns(java.util.HashMap<java.lang.Integer,java.lang.Boolean> showColumns)
Sets the list of visible columns.
|
void |
updatePlot()
Update the plot.
|
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
public XYPlottingDialog(java.awt.Frame dialogParent, javax.swing.JTable table, java.util.ArrayList<java.lang.String> tableToolTips, java.awt.Image normalIcon, java.awt.Image waitingIcon, boolean modal)
dialogParent
- the dialog parenttable
- the table to display the xy plot fortableToolTips
- the table tooltipsmodal
- normalIcon
- the normal icon for the parent dialogwaitingIcon
- the icon to use when busypublic void updatePlot()
public void mouseClickedInChart(org.jfree.chart.ChartMouseEvent event)
event
- public void mouseMovedInChart(org.jfree.chart.ChartMouseEvent event)
event
- public void filterTable()
public java.util.ArrayList<org.jfree.chart.entity.ChartEntity> getEntitiesForPoint(int viewX, int viewY)
viewX
- the x locationviewY
- the y locationpublic void setSelectedExportFolder(java.lang.String selectedFolder)
ExportGraphicsDialogParent
setSelectedExportFolder
in interface ExportGraphicsDialogParent
selectedFolder
- the default folderpublic java.lang.String getDefaultExportFolder()
ExportGraphicsDialogParent
getDefaultExportFolder
in interface ExportGraphicsDialogParent
public void setVisibleColumns(java.util.HashMap<java.lang.Integer,java.lang.Boolean> showColumns)
VisibleTableColumnsDialogParent
setVisibleColumns
in interface VisibleTableColumnsDialogParent
showColumns
- map of the visible columns, key: model column indexpublic java.util.HashMap<java.lang.Integer,java.lang.Boolean> getVisibleColumns()
VisibleTableColumnsDialogParent
getVisibleColumns
in interface VisibleTableColumnsDialogParent
public javax.swing.JTable getTable()
VisibleTableColumnsDialogParent
getTable
in interface VisibleTableColumnsDialogParent
public java.util.ArrayList<javax.swing.table.TableColumn> getAllTableColumns()
VisibleTableColumnsDialogParent
getAllTableColumns
in interface VisibleTableColumnsDialogParent
public java.util.Vector<java.lang.String> getColummnNames()
public java.util.HashMap<java.lang.String,java.lang.String> getDataFilters()
public void setDataFilters(java.util.HashMap<java.lang.String,java.lang.String> filters)
filters
- the filters to setCopyright © 2013. All Rights Reserved.