Main mainWindow
ChartFrame chartFrame
ScatterPlot2D plot
java.util.Vector<E> chartNames
ParallelCoordinatesChart chart
boolean autoFit
If true, the Axis.autoFit
method is called before painting the Axis on the Chart.
double max
double min
DataSheet dataSheet
Parameter parameter
int width
The distance to an adjacent Axis is determined by half the sum of both axes widths.
int ticCount
java.awt.Color axisColor
The Color in which the Axis is displayed on the Chart.
java.awt.Color axisLabelFontColor
Each Axis is labeled with the Parameter name on top of the Axis. This field specifies which Color should be used for this label.
java.awt.Color ticLabelFontColor
Each tic has a label showing the value to which the tic corresponds. This field specifies which Color should be used for this label.
int axisLabelFontSize
Each Axis is labeled with the Parameter name on top of the Axis. This field specifies which font size should be used for this label.
int ticLabelFontSize
Each tic has a label showing the value to which the tic corresponds. This field specifies which font size should be used for this label.
java.lang.String ticLabelFormat
Each tic has a label showing the value to which the tic corresponds. This field specifies which number format should be used for this label.
int ticLength
boolean active
Filter upperFilter
Filter
Filter lowerFilter
Filter
boolean filterInverted
If true, designs become inactive if they have values between the upper and lower Filter and vice versa otherwise.
Filter
boolean axisInverted
If true, values are ascending from top to bottom. If false, values are ascending from bottom to top.
java.awt.Point location
ChartFrame
on the screen.int id
java.awt.Dimension frameSize
DataSheet dataSheet
DataSheet
java.awt.Color backGroundColor
int topMargin
boolean verticallyOffsetAxisLabels
int axisLabelVerticalDistance
java.util.Vector<E> axes
For each Parameter in the DataSheet there is exactly one Axis.
int designLabelFontSize
The design IDs are shown as labels next to the left-most Axis. This field specifies the font size for these labels.
int lineThickness
int selectedDesignsLineThickness
java.awt.Color activeDesignColor
All Designs that are not filtered and do not belong to any Clusters are displayed in this Color. New Clusters are also given this Color by default.
java.awt.Color selectedDesignColor
All Designs that are selected in the data sheet table are displayed in this color, except if only selected designs are displayed, in which case they are displayed in the color in which they would otherwise have been displayed in unselected state.
java.awt.Color filteredDesignColor
All Designs that are filtered are displayed in this Color.
This is only relevant if ParallelCoordinatesChart.showFilteredDesigns
is true.
Design
java.awt.Color filterColor
boolean showDesignIDs
boolean showFilteredDesigns
If this switch is true, designs are displayed in the Color specified by ParallelCoordinatesChart.filteredDesignColor
boolean showOnlySelectedDesigns
If this switch is true, only selected designs are displayed
int filterHeight
int filterWidth
ScatterPlot2D scatterPlot2D
int displayedDesignSelectionMode
ParallelCoordinatesChart parallelCoordinatesChartForFiltering
int dotRadius
java.awt.Color activeDesignColor
All Designs that are not filtered and do not belong to any Clusters are displayed in this Color. New Clusters are also given this Color by default.
java.awt.Color selectedDesignColor
Parameter parameterForXAxis
Parameter parameterForYAxis
boolean showDecorations
java.awt.Color decorationsColor
boolean autofitX
boolean autofitY
double minX
double maxX
double minY
double maxY
int ticCountX
int ticCountY
int ticSize
int axisLabelFontSizeX
int axisLabelFontSizeY
int ticLabelFontSizeX
int ticLabelFontSizeY
boolean chartRebuildRequired
boolean chartRepaintRequired
boolean dataPanelUpdateRequired
boolean[] axisAutofitRequired
boolean[] axisResetFilterRequired
boolean[] axisApplyFiltersRequired
java.lang.String name
java.awt.Color activeDesignColor
boolean active
int lineThickness
int uniqueIdentificationNumber
ClusterSet
.DataSheet dataSheet
java.util.Vector<E> clusters
java.util.Vector<E> clustersBuffer
While the user edits the ClusterSet all changes are only applied to this buffer.
The changes are only applied when the user confirms his actions. The method ClusterSet.applyChanges()
is used for this purpose.
int uniqueIdentificationNumberCounter
This is needed to keep the correct references between the clusters Vector and the editing buffer.
ClusterSet clusterSet
java.util.Vector<E> data
java.util.Vector<E> parameters
java.lang.String delimiter
java.util.Hashtable<K,V> stringParameterValues
java.util.Hashtable<K,V> numericalParameterValues
int id
Cluster cluster
java.util.Hashtable<K,V> activationMap
Filter
individually. Each Filter is responsible for updating this
Hashtable himself. This makes the code a little less secure but yields significant
benefits in terms of performance because this way the design must only be checked with
respect to a Filter that is currently being modified.
.boolean insideBounds
boolean selected
DataSheet dataSheet
java.lang.String name
boolean numeric
boolean atLeastOneNumeric
boolean atLeastOneNonNumeric
java.util.TreeSet<E> discreteLevels
int min
int max
javax.swing.JSpinner upperBoundSpinner
javax.swing.JSpinner lowerBoundSpinner
DataSheet dataSheet
javax.swing.JTable clusterTable
Main mainWindow
javax.swing.ButtonGroup fileBrowsingButtonGroup
javax.swing.ButtonGroup delimiterButtonGroup
javax.swing.ButtonGroup numberFormatLocaleButtonGroup
javax.swing.JTextField otherTextField
javax.swing.JTextField useThisTextField
javax.swing.JCheckBox treatConsecutiveAsOneCheckBox
javax.swing.JRadioButton spaceRadioButton
javax.swing.JRadioButton tabRadioButton
javax.swing.JRadioButton allBlanksRadioButton
javax.swing.JRadioButton commaRadioButton
javax.swing.JRadioButton semiColonRadioButton
javax.swing.JRadioButton otherRadioButton
javax.swing.JRadioButton useHomeRadioButton
javax.swing.JRadioButton useLastRadioButton
javax.swing.JRadioButton useThisRadioButton
javax.swing.JRadioButton usLocaleRadioButton
javax.swing.JRadioButton germanLocaleRadioButton
Main mainWindow
ParallelCoordinatesChartDisplaySettingsPanel chartDisplaySettingsPanel
AxisDisplaySettingsPanel axisDisplaySettingsPanel
ColorChoiceButton fgColorButton
ColorChoiceButton bgColorButton
ColorChoiceButton standardDesignColorButton
ColorChoiceButton selectedDesignColorButton
ChartFrame chartFrame
Main mainWindow
Chart chart
ChartPanel chartPanel
java.util.Vector<E> registeredDialog
ChartFrame chartFrame
Chart chart
javax.swing.JMenuItem importDataWithHeadersMenuItem
javax.swing.JMenuItem importDataWithoutHeadersMenuItem
javax.swing.JMenuItem updateDataWithHeadersMenuItem
javax.swing.JMenuItem updateDataWithoutHeadersMenuItem
javax.swing.JMenuItem removeSelectedDesignsMenuItem
javax.swing.JMenuItem unselectAllMenuItem
MainDataRemoveParameterMenu removeParametersMenu
javax.swing.JMenuItem clusteringMenuItem
Main mainWindow
MainFileMenu mainFileMenu
MainDataMenu mainDataMenu
MainChartMenu mainChartMenu
MainOptionsMenu mainOptionsMenu
MainHelpMenu mainHelpMenu
Main mainWindow
ChartFrame chartFrame
ChartFrameOptionsMenuActionListener cmd
Main mainWindow
ChartFrameSelectParametersMenuActionListener cmd
ParallelCoordinatesChart chart
Scatter2DChartFrameOptionsMenuActionListener cmd
Main mainWindow
ParallelCoordinatesDisplaySettingsDialog dialog
UserPreferences userPreferences
AxisDisplaySettingsActionListener cmd
TitledSubPanel contentPanel
ColorChoiceButton axisColorButton
ColorChoiceButton axisLabelColorButton
javax.swing.JSpinner axisLabelFontSizeSpinner
javax.swing.JSpinner axisWidthSpinner
javax.swing.JSpinner ticSizeSpinner
javax.swing.JSpinner ticCountSpinner
ColorChoiceButton ticLabelColorButton
javax.swing.JSpinner ticLabelFontSizeSpinner
javax.swing.JRadioButton invertFilterTrueButton
javax.swing.JRadioButton invertFilterFalseButton
javax.swing.JRadioButton invertAxisTrueButton
javax.swing.JRadioButton invertAxisFalseButton
javax.swing.JRadioButton autoFitAxisTrueButton
javax.swing.JRadioButton autoFitAxisFalseButton
javax.swing.JTextField axisMinTextField
javax.swing.JTextField axisMaxTextField
javax.swing.ButtonGroup invertFilterButtonGroup
javax.swing.ButtonGroup invertAxisButtonGroup
javax.swing.ButtonGroup autoFitAxisButtonGroup
javax.swing.JComboBox axisChoiceCombo
javax.swing.JButton cancelButton
javax.swing.JButton okButton
ChartFrame chartFrame
Main mainWindow
ParallelCoordinatesDisplaySettingsDialog dialog
ChartFrame chartFrame
ParallelChartDisplaySettingsActionListener cmd
javax.swing.JCheckBox axisLabelVerticalOffsetCheckbox
ColorChoiceButton backGroundColorButton
ColorChoiceButton activeDesignColorButton
ColorChoiceButton selectedDesignColorButton
ColorChoiceButton filteredDesignColorButton
ColorChoiceButton filterColorButton
javax.swing.JCheckBox showOnlySelectedDesignsCheckBox
javax.swing.JRadioButton showfilteredDesignsTrueButton
javax.swing.JRadioButton showfilteredDesignsFalseButton
javax.swing.JRadioButton showDesignIDsTrueButton
javax.swing.JRadioButton showDesignIDsFalseButton
javax.swing.ButtonGroup showfilteredDesignsButtonGroup
javax.swing.ButtonGroup showDesignIDsButtonGroup
javax.swing.JSpinner designLineThicknessSpinner
javax.swing.JSpinner selectedDesignLineThicknessSpinner
javax.swing.JSpinner designLabelFontSizeSpinner
javax.swing.JSpinner filterWidthSpinner
javax.swing.JSpinner filterHeightSpinner
javax.swing.JButton cancelButton
javax.swing.JButton okButton
Main mainWindow
ChartFrame chartFrame
ParallelCoordinatesChart chart
java.awt.image.BufferedImage bufferedImage
Filter draggedFilter
int dragStartX
int dragStartY
int dragCurrentX
int dragOffsetY
Axis draggedAxis
int axis
ScatterChart2D chart
javax.swing.JTextField axisMinTextField
javax.swing.JTextField axisMaxTextField
javax.swing.JCheckBox autoFitAxisCheckbox
javax.swing.JSpinner ticCountSpinner
Main mainWindow
int yAxisOffset
Main mainWindow
Main mainWindow
MainMenuBar mainMenuBar
Session currentSession
java.util.Vector<E> chartFrames
java.lang.String sessionName
java.lang.String sessionDirectory
DataSheet currentDataSheet
java.util.Vector<E> charts