Serialized Form
-
Package edu.cnu.mdi.app
-
Class edu.cnu.mdi.app.BaseMDIApplication
class BaseMDIApplication extends JFrame implements Serializable-
Serialized Fields
-
_properties
Properties _properties
Parsed application properties created from constructor key-value pairs. -
managedVirtualView
VirtualView managedVirtualView
-
-
-
Class edu.cnu.mdi.app.DemoApp
class DemoApp extends BaseMDIApplication implements Serializable-
Serialized Fields
-
drawingView
DrawingView drawingView
-
geometrySliceDemoView
GeometrySliceDemoView geometrySliceDemoView
-
imageEvolutionDemoView
ImageEvolutionDemoView imageEvolutionDemoView
-
jsonView
JsonView jsonView
-
logView
LogView logView
-
mapView
MapView2D mapView
-
networkDeclutterDemoView
NetworkDeclutterDemoView networkDeclutterDemoView
-
plotView
PlotView plotView
-
tspDemoView
TspDemoView tspDemoView
-
-
-
Class edu.cnu.mdi.app.HelloMDI
class HelloMDI extends BaseMDIApplication implements Serializable
-
-
Package edu.cnu.mdi.component
-
Class edu.cnu.mdi.component.AspectRatioPanel
class AspectRatioPanel extends JPanel implements Serializable-
Serialized Fields
-
aspectRatio
double aspectRatio
-
content
Component content
-
-
-
Class edu.cnu.mdi.component.CommonBorder
class CommonBorder extends TitledBorder implements Serializable-
Serialized Fields
-
etched
Border etched
-
-
-
Class edu.cnu.mdi.component.DrawnButton
class DrawnButton extends JButton implements Serializable-
Serialized Fields
-
support
edu.cnu.mdi.component.DrawnComponentSupport support
-
-
-
Class edu.cnu.mdi.component.DrawnToggleButton
class DrawnToggleButton extends JToggleButton implements Serializable-
Serialized Fields
-
support
edu.cnu.mdi.component.DrawnComponentSupport support
-
-
-
Class edu.cnu.mdi.component.EnumComboBox
-
Class edu.cnu.mdi.component.FontChoosePanel
class FontChoosePanel extends JPanel implements Serializable-
Serialized Fields
-
boldCb
JCheckBox boldCb
-
displayText
String displayText
-
fontFamilyList
JList<String> fontFamilyList
The font family name list -
fontSpinner
JSpinner fontSpinner
-
inputFont
Font inputFont
The input font -
italicCb
JCheckBox italicCb
The last selected family, used for default in null constructor. -
previewArea
JLabel previewArea
The display area. Use a JLabel as the AWT label doesn't always honor setFont() in a timely fashion :-) -
returnFont
Font returnFont
The return font.
-
-
-
Class edu.cnu.mdi.component.IpField
class IpField extends JFormattedTextField implements Serializable-
Serialized Fields
-
goodDocument
boolean goodDocument
-
-
-
Class edu.cnu.mdi.component.LabeledButtonContainer
class LabeledButtonContainer extends JPanel implements Serializable-
Serialized Fields
-
button
AbstractButton button
-
buttonPanel
JPanel buttonPanel
-
label
JLabel label
-
verticalGap
int verticalGap
-
-
-
Class edu.cnu.mdi.component.LabeledTextField
class LabeledTextField extends JPanel implements Serializable-
Serialized Fields
-
prompt
JLabel prompt
-
textField
JTextField textField
-
-
-
Class edu.cnu.mdi.component.MagnifyWindow
class MagnifyWindow extends JWindow implements Serializable -
Class edu.cnu.mdi.component.OptionPanel
class OptionPanel extends JPanel implements Serializable-
Serialized Fields
-
_background
Color _background
Background colour for the panel and all checkboxes, ornullto use the default. -
_columnCount
int _columnCount
Number of columns requested by the caller. -
_columnWidths
int[] _columnWidths
Width of each column in pixels, indexed by zero-based column index. Set byOptionPanel.layoutEntries()and consumed byOptionPanel.doLayout(). -
_contentSize
Dimension _contentSize
The size required to display all checkboxes, excluding any border insets. Set byOptionPanel.layoutEntries()and consumed byOptionPanel.getPreferredSize().Design note – why content size rather than full preferred size:
Layout is performed once at construction time. If a border is attached after construction (a common pattern when the border is set in a subclass constructor aftersuper()returns), the insets reported byJComponent.getInsets()during layout are zero and therefore cannot be included in a size snapshot. By storing only the border-inset-free content size here,OptionPanel.getPreferredSize()can add the current insets at call time, giving a correct result regardless of when the border is applied. -
_entries
List<edu.cnu.mdi.component.OptionPanel.OptionEntry> _entries
All entries in their original (constructor-supplied) order. Used byOptionPanel.getSelectedOptionLabels()to preserve insertion order. -
_entryByLabel
Map<String,
edu.cnu.mdi.component.OptionPanel.OptionEntry> _entryByLabel Fast lookup from label to entry. Labels are assumed to be unique; if duplicates are present, the later entry silently overwrites the earlier one. -
_font
Font _font
Font applied to all checkbox labels. -
_foreground
Color _foreground
Foreground colour for labels, ornullto use the default. -
_layoutOption
int _layoutOption
-
_listener
OptionPanel.OptionPanelListener _listener
Delegate notified when any checkbox changes state, ornullif no notification is required. -
_maxRows
int _maxRows
Maximum number of rows across all columns. Equal to the number of entries in the tallest column after distribution. -
_orderedEntries
List<edu.cnu.mdi.component.OptionPanel.OptionEntry> _orderedEntries
Entries in the order they should be rendered (possibly reordered fromOptionPanel._entriesdepending onOptionPanel._layoutOption). Set once byOptionPanel.layoutEntries()and used byOptionPanel.doLayout()to position checkboxes with the correct live insets. -
_rowHeight
int _rowHeight
Height of a single row in pixels (font height +OptionPanel.VGAP). Set byOptionPanel.layoutEntries()and consumed byOptionPanel.doLayout().
-
-
-
Class edu.cnu.mdi.component.RangeSlider
class RangeSlider extends JPanel implements Serializable-
Serialized Fields
-
onChange
Consumer<Integer> onChange
Called on every change (including while dragging). -
onFinalChange
Consumer<Integer> onFinalChange
Called once when sliding ends. -
showValue
boolean showValue
Whether the value label is displayed. -
slider
JSlider slider
The underlying Swing slider. -
valueLabel
JLabel valueLabel
Optional label that shows the current value.
-
-
-
Class edu.cnu.mdi.component.SimpleScrollableTextArea
class SimpleScrollableTextArea extends JTextArea implements Serializable-
Serialized Fields
-
scrollPane
JScrollPane scrollPane
-
-
-
Class edu.cnu.mdi.component.TextEditPanel
class TextEditPanel extends JPanel implements Serializable-
Serialized Fields
-
_fill
ColorLabel _fill
-
_stroke
ColorLabel _stroke
-
_text
ColorLabel _text
-
fontPanel
FontChoosePanel fontPanel
-
inFont
Font inFont
-
inStyle
Styled inStyle
-
inText
String inText
-
outStyle
Styled outStyle
-
textArea
JTextArea textArea
-
-
-
Class edu.cnu.mdi.component.TextPaneScrollPane
class TextPaneScrollPane extends JScrollPane implements Serializable-
Serialized Fields
-
defaultStyle
SimpleAttributeSet defaultStyle
Default style used when no explicit style is supplied. -
document
StyledDocument document
The styled document backing the text pane. -
textPane
JTextPane textPane
The non-editable text pane hosted by this scroll pane.
-
-
-
Class edu.cnu.mdi.component.VerticalFlowLayout
class VerticalFlowLayout extends Object implements Serializable-
Serialized Fields
-
bUniformWidths
boolean bUniformWidths
Use uniform widths? -
components
Vector<edu.cnu.mdi.component.VerticalFlowLayout.AlignedComponent> components
The actual components. -
m_bDirty
boolean m_bDirty
Dirty flag, signaling that preferred sizes need to be recalculated because a component has been added or removed. -
m_externalPadBottom
int m_externalPadBottom
-
m_externalPadLeft
int m_externalPadLeft
-
m_externalPadRight
int m_externalPadRight
-
m_externalPadTop
int m_externalPadTop
-
m_insets
Insets m_insets
-
m_internalPadX
int m_internalPadX
-
m_internalPadY
int m_internalPadY
-
m_preferredSize
Dimension m_preferredSize
-
m_vGap
int m_vGap
-
m_widestWidth
int m_widestWidth
-
-
-
-
Package edu.cnu.mdi.component.checkboxarray
-
Class edu.cnu.mdi.component.checkboxarray.CheckBoxArray
class CheckBoxArray extends JPanel implements Serializable-
Serialized Fields
-
buttonGroups
Hashtable<String,
ButtonGroup> buttonGroups -
buttons
Hashtable<String,
AbstractButton> buttons -
nextIndex
int nextIndex
-
subPanels
JPanel[] subPanels
-
verticalGap
int verticalGap
-
-
-
-
Package edu.cnu.mdi.container
-
Class edu.cnu.mdi.container.BaseContainer
class BaseContainer extends JComponent implements Serializable-
Serialized Fields
-
_afterDraw
IDrawable _afterDraw
Optional drawable invoked after all z layers are drawn. -
_annotationLayer
Layer _annotationLayer
Annotation layer (protected; always drawn last). -
_beforeDraw
IDrawable _beforeDraw
Optional drawable invoked before user layers are drawn. -
_connectionLayer
Layer _connectionLayer
Connection layer (protected; always drawn first). -
_defaultLayer
Layer _defaultLayer
Default user content layer (drawn between connection and annotation layers). Most developer-created items go here by default. -
_defaultWorldSystem
Rectangle2D.Double _defaultWorldSystem
Default/original world system. -
_feedbackControl
FeedbackControl _feedbackControl
Feedback control for mouse-over feedback providers. -
_feedbackPane
FeedbackPane _feedbackPane
Optional feedback (mouse-over) pane. -
_layers
List<Layer> _layers
The user-managed z-layers (does NOT include protected layers).Ordering convention: index 0 is back (drawn earlier), last index is front.
-
_previousWorldSystem
Rectangle2D.Double _previousWorldSystem
Previous world system (used to undo last zoom). -
_toolBar
AToolBar _toolBar
Optional toolbar for this container. -
_view
BaseView _view
The view that holds this container (may be null for viewless container). -
_worldSystem
Rectangle2D.Double _worldSystem
World coordinate viewport. -
hoverWindow
HoverInfoWindow hoverWindow
Lazily-created popup window used for hover messages. -
localToWorld
AffineTransform localToWorld
Transform local(screen) → world. -
toolHandler
BaseToolHandler toolHandler
Tool handler for this container. -
worldToLocal
AffineTransform worldToLocal
Transform world → local(screen).
-
-
-
Class edu.cnu.mdi.container.LayerInspectorDialog
class LayerInspectorDialog extends JDialog implements Serializable-
Serialized Fields
-
container
BaseContainer container
-
deleteButton
JButton deleteButton
Enabled when the selected layer may be deleted. -
downButton
JButton downButton
Moves the selected user layer downward in draw order. -
editButton
JButton editButton
Enabled when the selected layer provides a layer-specific editor. -
model
edu.cnu.mdi.container.LayerInspectorDialog.LayerTableModel model
-
renameButton
JButton renameButton
Enabled when the selected layer may be renamed. -
table
JTable table
-
upButton
JButton upButton
Moves the selected user layer upward in draw order.
-
-
-
-
Package edu.cnu.mdi.desktop
-
Class edu.cnu.mdi.desktop.Desktop
class Desktop extends JDesktopPane implements Serializable-
Serialized Fields
-
_icon
ImageIcon _icon
The tiled background image icon, ornullif not configured. -
_properties
Properties _properties
Properties loaded from the configuration file byDesktop.loadConfigurationFile(), and applied byDesktop.configureViews().nullwhen no configuration has been loaded or the load failed. -
_tileSize
Dimension _tileSize
Pixel dimensions of a single tile. -
tile
boolean tile
Iftruethe background image is tiled across the desktop.
-
-
-
Class edu.cnu.mdi.desktop.GuardedDesktopManager
class GuardedDesktopManager extends DefaultDesktopManager implements Serializable
-
-
Package edu.cnu.mdi.dialog
-
Class edu.cnu.mdi.dialog.ButtonPanel
class ButtonPanel extends JPanel implements Serializable -
Class edu.cnu.mdi.dialog.SimpleDialog
class SimpleDialog extends JDialog implements Serializable-
Serialized Fields
-
_closeout
String[] _closeout
-
_userObject
Object _userObject
-
buttonPanel
JPanel buttonPanel
-
centerComponent
Component centerComponent
-
eastComponent
Component eastComponent
-
northComponent
Component northComponent
-
reason
String reason
-
southComponent
Component southComponent
-
westComponent
Component westComponent
-
-
-
Class edu.cnu.mdi.dialog.TextDisplayDialog
class TextDisplayDialog extends SimpleDialog implements Serializable-
Serialized Fields
-
textArea
JTextArea textArea
-
-
-
Class edu.cnu.mdi.dialog.TextEditDialog
class TextEditDialog extends JDialog implements Serializable-
Serialized Fields
-
cancelled
boolean cancelled
-
textEditPanel
TextEditPanel textEditPanel
-
-
-
-
Package edu.cnu.mdi.feedback
-
Class edu.cnu.mdi.feedback.FeedbackPane
class FeedbackPane extends TextPaneScrollPane implements Serializable-
Serialized Fields
-
bg
Color bg
Background color applied to all text styles. -
DEFAULT_STYLE
SimpleAttributeSet DEFAULT_STYLE
Default style: cyan text, configured background, SansSerif, bold. -
fontSize
int fontSize
Base font size used for the default and color-named styles. -
SMALL_MONO_STYLE
SimpleAttributeSet SMALL_MONO_STYLE
Small monospaced style: cyan text, configured background, Monospaced font, smaller size, bold. -
styleCache
Map<String,
SimpleAttributeSet> styleCache Cache of styles keyed by lower-case X11 color names.For example, the key
"red"maps to a style that renders red text on the configured background.A plain
HashMapis used (rather than a concurrent variant) because all paths that read or write this map —FeedbackPane.append(String)andFeedbackPane.updateFeedback(java.util.List<java.lang.String>)— are called exclusively on the Swing Event Dispatch Thread. Mouse-motion events that drive feedback updates are delivered on the EDT, andFeedbackPane.updateFeedback(java.util.List<java.lang.String>)is only invoked from there. AConcurrentHashMapwould add synchronization overhead with no correctness benefit.
-
-
-
-
Package edu.cnu.mdi.graphics.toolbar
-
Class edu.cnu.mdi.graphics.toolbar.ADragButton
class ADragButton extends JToggleButton implements Serializable-
Serialized Fields
-
canvas
Component canvas
Canvas component (non-null). -
dragging
boolean dragging
True if we have moved at least once while pressed. -
gesture
GestureContext gesture
Current gesture context (null when idle). -
toolBar
AToolBar toolBar
Owning toolbar (non-null).
-
-
-
Class edu.cnu.mdi.graphics.toolbar.AMoveButton
class AMoveButton extends JToggleButton implements Serializable-
Serialized Fields
-
canvas
Component canvas
Canvas component (non-null). -
gesture
GestureContext gesture
Current move gesture context (null when idle). -
toolBar
AToolBar toolBar
Owning toolbar (non-null).
-
-
-
Class edu.cnu.mdi.graphics.toolbar.AOneShotButton
class AOneShotButton extends JButton implements Serializable -
Class edu.cnu.mdi.graphics.toolbar.APointerButton
class APointerButton extends JToggleButton implements Serializable-
Serialized Fields
-
canvas
Component canvas
-
dragThresholdPx
int dragThresholdPx
Drag threshold (px) to promote press into a drag gesture. -
hitObject
Object hitObject
Object under cursor on press (if any). -
lastPt
Point lastPt
-
minSizePx
int minSizePx
-
mode
edu.cnu.mdi.graphics.toolbar.APointerButton.Mode mode
-
policy
ARubberband.Policy policy
-
pressPt
Point pressPt
-
rubberband
ARubberband rubberband
-
toolBar
AToolBar toolBar
-
-
-
Class edu.cnu.mdi.graphics.toolbar.ARubberbandButton
class ARubberbandButton extends JToggleButton implements Serializable-
Serialized Fields
-
canvas
Component canvas
-
gesture
GestureContext gesture
Gesture context for the current gesture (null when idle). -
minSizePx
int minSizePx
-
policy
ARubberband.Policy policy
-
rubberband
ARubberband rubberband
-
startOnDrag
boolean startOnDrag
-
toolBar
AToolBar toolBar
-
-
-
Class edu.cnu.mdi.graphics.toolbar.ASingleClickButton
class ASingleClickButton extends JToggleButton implements Serializable -
Class edu.cnu.mdi.graphics.toolbar.AToolBar
class AToolBar extends JToolBar implements Serializable-
Serialized Fields
-
buttonsById
Map<String,
AbstractButton> buttonsById Registry of toolbar buttons by stable id.This includes both predefined buttons and application-added buttons.
-
defaultToggleButton
JToggleButton defaultToggleButton
Optional default toggle button to activate when "no selection" occurs. -
statusField
JTextField statusField
Status field to display messages (may be null). -
toggleGroup
ButtonGroup toggleGroup
Primary mutually-exclusive group for tool toggle buttons. -
toggleSelectionListener
ItemListener toggleSelectionListener
Listener that watches selection changes on group-managed toggles.
-
-
-
Class edu.cnu.mdi.graphics.toolbar.BaseToolBar
class BaseToolBar extends AToolBar implements Serializable-
Serialized Fields
-
activeMouseListener
MouseListener activeMouseListener
-
activeMouseMotionListener
MouseMotionListener activeMouseMotionListener
-
bits
long bits
Bits controlling which predefined buttons are added. -
boxZoomPolicy
ARubberband.Policy boxZoomPolicy
Policy to use for box zoom. -
canvas
Component canvas
The canvas this toolbar is associated with. -
handler
IToolHandler handler
Handles the gestures and actions of the tools. -
pointerPolicy
ARubberband.Policy pointerPolicy
Policy to use for pointer tool.
-
-
-
-
Package edu.cnu.mdi.hover
-
Class edu.cnu.mdi.hover.HoverInfoWindow
class HoverInfoWindow extends JWindow implements Serializable-
Serialized Fields
-
label
JLabel label
-
-
-
-
Package edu.cnu.mdi.item
-
Class edu.cnu.mdi.item.ItemOrderingMenu
class ItemOrderingMenu extends JMenu implements Serializable
-
-
Package edu.cnu.mdi.json
-
Class edu.cnu.mdi.json.JsonRawPane
class JsonRawPane extends TextPaneScrollPane implements Serializable-
Serialized Fields
-
countCallback
BiConsumer<Integer,
Integer> countCallback The callback supplied to the lastJsonRawPane.highlight(java.lang.String, java.util.function.BiConsumer<java.lang.Integer, java.lang.Integer>)call, used to push count updates toJsonSearchBarafter navigation. -
currentMatchIndex
int currentMatchIndex
Index intoJsonRawPane.matchOffsetsof the currently selected match, or-1when no match is selected. -
matchOffsets
List<Integer> matchOffsets
Offsets of all current match spans (start offset of each match). Parallel to the highlight tags stored in theHighlighter. Empty when no search is active or the query is blank. -
matchTags
List<Object> matchTags
Highlight tag objects returned byHighlighter.addHighlight(int, int, javax.swing.text.Highlighter.HighlightPainter), in the same order asJsonRawPane.matchOffsets. Kept so we can swap the "current" painter without re-running the full search. -
queryLength
int queryLength
Length of the current search query — needed when navigating to know how wide each match is.
-
-
-
Class edu.cnu.mdi.json.JsonSearchBar
class JsonSearchBar extends JPanel implements Serializable-
Serialized Fields
-
countLabel
JLabel countLabel
Shows the current match position and total count. -
rawPane
JsonRawPane rawPane
The raw pane to highlight matches in. -
searchField
JTextField searchField
Text field the user types into. -
treePane
JsonTreePane treePane
The tree pane to filter matches in.
-
-
-
Class edu.cnu.mdi.json.JsonSplitPane
class JsonSplitPane extends JPanel implements Serializable-
Serialized Fields
-
header
JPanel header
-
headerLabel
JLabel headerLabel
File name / status label shown above the split pane. -
loadGeneration
AtomicLong loadGeneration
Monotonic request id used to discard stale background-load results. -
rawPane
JsonRawPane rawPane
Left pane: colorized raw JSON text. -
searchBar
JsonSearchBar searchBar
Search bar spanning the full width at the bottom. -
treePane
JsonTreePane treePane
Right pane: collapsible JSON tree.
-
-
-
Class edu.cnu.mdi.json.JsonTreeCellRenderer
class JsonTreeCellRenderer extends DefaultTreeCellRenderer implements Serializable -
Class edu.cnu.mdi.json.JsonTreePane
class JsonTreePane extends JPanel implements Serializable-
Serialized Fields
-
fullRoot
DefaultMutableTreeNode fullRoot
The full (unfiltered) root node, retained so the filter can be cleared and the original model restored without re-parsing. -
pathLabel
JLabel pathLabel
Label showing the JSON path of the selected node. -
tree
JTree tree
The Swing tree component.
-
-
-
-
Package edu.cnu.mdi.log
-
Class edu.cnu.mdi.log.LogPane
class LogPane extends TextPaneScrollPane implements Serializable-
Serialized Fields
-
logListener
ILogListener logListener
The listener registered withLog.Kept as a field so it can be unregistered via
LogPane.detach().
-
-
-
-
Package edu.cnu.mdi.mapping
-
Class edu.cnu.mdi.mapping.DemoMapView
class DemoMapView extends MapView2D implements Serializable -
Class edu.cnu.mdi.mapping.MapControlPanel
class MapControlPanel extends JPanel implements Serializable-
Serialized Fields
-
applicationControlHost
JPanel applicationControlHost
Dedicated vertical host for application-supplied controls. -
blueTheme
MapTheme blueTheme
-
blueThemeButton
JRadioButton blueThemeButton
-
currentTheme
MapTheme currentTheme
The theme currently selected by the radio buttons. -
darkTheme
MapTheme darkTheme
-
darkThemeButton
JRadioButton darkThemeButton
-
font
Font font
-
lightTheme
MapTheme lightTheme
-
lightThemeButton
JRadioButton lightThemeButton
-
mapView
MapView2D mapView
The map view controlled by this panel.This reference is used only to call well-defined public API methods; the panel never accesses private or package-private state of the view directly.
-
projectionCombo
JComboBox<edu.cnu.mdi.mapping.MapControlPanel.ProjectionOption> projectionCombo
Factory-backed projection selector, including application additions.
-
-
-
Class edu.cnu.mdi.mapping.MapProjectionMenu
class MapProjectionMenu extends JMenu implements Serializable-
Serialized Fields
-
currentProjection
EProjection currentProjection
The currently selected projection, kept in sync with the radio-button selection. Initialized toMapConstants.DEFAULT_PROJECTIONso it matches the initial menu selection. -
projectionChangeCallback
ActionListener projectionChangeCallback
Callback invoked whenever the user picks a different projection.
-
-
-
Class edu.cnu.mdi.mapping.MapView2D
class MapView2D extends BaseView implements Serializable-
Serialized Fields
-
cities
List<GeoJsonCityLoader.CityFeature> cities
City (populated-place) features used by this view'sCityPointRenderer.Previously declared
static; now an instance field for the same reason asMapView2D.countries. -
cityLayer
CityLayer cityLayer
MDI layer that renders the loaded GeoJSON city features. -
cityRenderer
CityPointRenderer cityRenderer
Renderer for city marker dots and labels. -
controlPanel
MapControlPanel controlPanel
Default side control panel. May benullif a subclass replaces the control panel with a custom component. -
countries
List<GeoJsonCountryLoader.CountryFeature> countries
Country boundary features used by this view'sCountryRenderer.Previously declared
static, which forced all instances to share the same dataset. Now an instance field so different views can hold independent data. Initialized tonull; must be set viaMapView2D.setCountries(List)before the first render. -
countryBoundaryLayer
CountryBoundaryLayer countryBoundaryLayer
MDI layer that renders country political boundaries. -
countryFillLayer
CountryFillLayer countryFillLayer
MDI layer that renders country polygon interiors. -
countryRenderer
CountryRenderer countryRenderer
Renderer for country polygons. -
customSidePanelHost
JPanel customSidePanelHost
Host panel for application-supplied side-panel components. -
etopo5Layer
Layer etopo5Layer
MDI layer that hosts the ETOPO5 renderer. -
etopo5Renderer
Etopo5Renderer etopo5Renderer
Renderer for optional ETOPO5 terrain and bathymetry. -
extraLayers
List<ShapefileLayer> extraLayers
Ordered list of additional rendering layers added viaMapView2D.addShapefile(ShapeFeatureRenderer). Drawn after countries and before cities so that vector overlays (rivers, lakes, etc.) appear beneath city markers. -
graticuleAdaptive
boolean graticuleAdaptive
Persisted graticule "adaptive spacing" preference. Stored on the view (not just the renderer) becauseMapView2D.setProjection(edu.cnu.mdi.mapping.projection.EProjection)rebuilds the renderer; the new instance is initialized from this value so the user's choice survives a projection switch. Defaults totrue. -
graticuleLabels
boolean graticuleLabels
Persisted graticule "edge labels" preference. SeeMapView2D.graticuleAdaptivefor why this lives on the view. Defaults totrue. -
graticuleLayer
GraticuleLayer graticuleLayer
MDI layer that renders the standard map graticule. -
gratRenderer
GraticuleRenderer gratRenderer
Graticule renderer backed by the active projection. -
hoveringEnabled
boolean hoveringEnabled
Whether delayed mouse-over feedback windows are enabled. Default false. -
latLon
Point2D.Double latLon
Reusable lat/lon workspace for the feedback method. -
menuBar
JMenuBar menuBar
-
projection
IMapProjection projection
Active map projection. Rebuilt wheneverMapView2D.setProjection(edu.cnu.mdi.mapping.projection.EProjection)is called. -
shapefileMenu
ShapefileMenu shapefileMenu
Menu providing shapefile open and per-layer visibility controls. -
sidePanel
JPanel sidePanel
The component currently occupying the top control-panel position in the side strip. -
sideTopStack
JPanel sideTopStack
Stack used for the control panel and custom application panels above the feedback pane.
-
-
-
-
Package edu.cnu.mdi.mapping.container
-
Class edu.cnu.mdi.mapping.container.MapContainer
class MapContainer extends BaseContainer implements Serializable-
Serialized Fields
-
latLonPoint
Point2D.Double latLonPoint
-
-
-
-
Package edu.cnu.mdi.mapping.layer
-
Class edu.cnu.mdi.mapping.layer.MapLayerStyleDialog
class MapLayerStyleDialog extends JDialog implements Serializable-
Serialized Fields
-
accepted
boolean accepted
-
adaptiveCheckBox
JCheckBox adaptiveCheckBox
-
boundaryColorButton
ColorButton boundaryColorButton
-
drawLabelsCheckBox
JCheckBox drawLabelsCheckBox
-
drawOutlineCheckBox
JCheckBox drawOutlineCheckBox
-
feedbackFieldsList
JList<String> feedbackFieldsList
-
fillColorButton
ColorButton fillColorButton
-
labelColorButton
ColorButton labelColorButton
-
labelFontSizeField
JFormattedTextField labelFontSizeField
-
latitudeStepField
JFormattedTextField latitudeStepField
-
lineWidthField
JFormattedTextField lineWidthField
-
longitudeStepField
JFormattedTextField longitudeStepField
-
minimumPopulationField
JFormattedTextField minimumPopulationField
-
opacitySlider
JSlider opacitySlider
-
opacityValueLabel
JLabel opacityValueLabel
-
pointColorButton
ColorButton pointColorButton
-
pointSizeField
JFormattedTextField pointSizeField
-
styleBits
long styleBits
-
workingStyle
MapLayerStyle workingStyle
-
-
-
-
Package edu.cnu.mdi.mapping.milsym
-
Class edu.cnu.mdi.mapping.milsym.NatoIconPicker
class NatoIconPicker extends JPanel implements Serializable
-
-
Package edu.cnu.mdi.mapping.shapefile
-
Class edu.cnu.mdi.mapping.shapefile.ShapefileMenu
class ShapefileMenu extends JMenu implements Serializable-
Serialized Fields
-
fileChooser
JFileChooser fileChooser
Persistent file chooser so the last-used directory is remembered. -
mapView
MapView2D mapView
The map view this menu controls. -
openItem
JMenuItem openItem
The "Open Shapefile..." menu item. -
recentFiles
RecentFiles recentFiles
Persistent most-recently-used list of successfully loaded.shpfiles. -
recentFilesMenu
RecentFilesMenu recentFilesMenu
BindsShapefileMenu.recentFilestoShapefileMenu.recentMenu. -
recentMenu
JMenu recentMenu
The "Recent Shapefiles" submenu.
-
-
-
-
Package edu.cnu.mdi.mapping.util
-
Class edu.cnu.mdi.mapping.util.LatLongEditorDialog
class LatLongEditorDialog extends JDialog implements Serializable-
Serialized Fields
-
cardPanel
JPanel cardPanel
-
comboMode
JComboBox<String> comboMode
-
currentPoint
Point2D.Double currentPoint
Coordinate stored internally in radians:.x = lon,.y = lat. -
saved
boolean saved
Set to true only when the user explicitly clicks Save. -
txtEasting
JTextField txtEasting
-
txtLat
JTextField txtLat
-
txtLetter
JTextField txtLetter
-
txtLon
JTextField txtLon
-
txtNorthing
JTextField txtNorthing
-
txtZone
JTextField txtZone
-
-
-
-
Package edu.cnu.mdi.pseudo3D
-
Class edu.cnu.mdi.pseudo3D.Histo2DPanel
class Histo2DPanel extends JPanel implements Serializable-
Serialized Fields
-
hist
Histogram2D hist
-
toolbar
BaseToolBar toolbar
-
toolHandler
IToolHandler toolHandler
-
-
-
Class edu.cnu.mdi.pseudo3D.Histogram2D
class Histogram2D extends JComponent implements Serializable-
Serialized Fields
-
bins
double[][] bins
-
cachedCx
int cachedCx
-
cachedCy
int cachedCy
-
cachedZoom
double cachedZoom
-
colorMap
ScientificColorMap colorMap
-
cosX
double cosX
-
cosY
double cosY
-
data
Histo2DData data
-
depth
double[] depth
Depth value per flattened bin index (same length asHistogram2D.indices). -
heightScale
double heightScale
-
hoveredI
int hoveredI
-
hoveredJ
int hoveredJ
-
indices
int[] indices
Flattened indices for bins, sorted far-to-near. -
invMaxBin
double invMaxBin
-
lastH
int lastH
-
lastMouse
Point lastMouse
-
lastRotX
double lastRotX
-
lastRotY
double lastRotY
-
lastW
int lastW
-
lastZoomMultiplier
double lastZoomMultiplier
-
logZ
boolean logZ
Whether Z values are mapped with log10(1+z) for height and color. -
mousePos
Point mousePos
-
nx
int nx
-
ny
int ny
-
panX
double panX
-
panY
double panY
-
px
int[] px
-
py
int[] py
-
rotX
double rotX
-
rotY
double rotY
-
sinX
double sinX
-
sinY
double sinY
-
zoomMultiplier
double zoomMultiplier
-
-
-
-
Package edu.cnu.mdi.sim.demo.network
-
Class edu.cnu.mdi.sim.demo.network.ConvergenceVsStep
class ConvergenceVsStep extends PlotPanel implements Serializable -
Class edu.cnu.mdi.sim.demo.network.DiagnosticPlotPanel
class DiagnosticPlotPanel extends MultiplotPanel implements Serializable-
Serialized Fields
-
convergenceVsStep
ConvergenceVsStep convergenceVsStep
-
energyVsStep
EnergyVsStep energyVsStep
-
minPairwiseDistanceVsStep
MinPairwiseSeparation minPairwiseDistanceVsStep
-
-
-
Class edu.cnu.mdi.sim.demo.network.EnergyVsStep
class EnergyVsStep extends PlotPanel implements Serializable -
Class edu.cnu.mdi.sim.demo.network.MinPairwiseSeparation
class MinPairwiseSeparation extends PlotPanel implements Serializable-
Serialized Fields
-
separationCurve
Curve separationCurve
-
-
-
Class edu.cnu.mdi.sim.demo.network.NetworkDeclutterControlPanel
class NetworkDeclutterControlPanel extends JPanel implements Serializable-
Serialized Fields
-
basePanel
IconSimulationControlPanel basePanel
-
clientSlider
JSlider clientSlider
-
host
ISimulationHost host
-
printerSlider
JSlider printerSlider
-
resetButton
JButton resetButton
-
serverSlider
JSlider serverSlider
-
-
-
Class edu.cnu.mdi.sim.demo.network.NetworkDeclutterDemoView
class NetworkDeclutterDemoView extends SimulationView implements Serializable-
Serialized Fields
-
clientIcon
Icon clientIcon
-
iconRadiusPx
int iconRadiusPx
-
iconSize
int iconSize
-
model
NetworkModel model
Model used by this view (world coords). -
plots
DiagnosticPlotPanel plots
-
printerIcon
Icon printerIcon
-
serverIcon
Icon serverIcon
-
sim
NetworkDeclutterSimulation sim
Simulation used by this view.
-
-
-
-
Package edu.cnu.mdi.sim.ga.triimage
-
Class edu.cnu.mdi.sim.ga.triimage.GADiagnosticPlotPanel
class GADiagnosticPlotPanel extends MultiplotPanel implements Serializable-
Serialized Fields
-
msePlot
MSEvsGenerationPlot msePlot
-
-
-
Class edu.cnu.mdi.sim.ga.triimage.ImageEvolutionControlPanel
class ImageEvolutionControlPanel extends JPanel implements Serializable-
Serialized Fields
-
basePanel
IconSimulationControlPanel basePanel
Standard media-button panel (play/pause/stop). -
fitnessMode
JComboBox<ImageFitnessMode> fitnessMode
-
host
ISimulationHost host
The host this panel is bound to. Set inImageEvolutionControlPanel.bind(ISimulationHost). -
populationSlider
JSlider populationSlider
-
resetButton
JButton resetButton
-
triangleSlider
JSlider triangleSlider
-
-
-
Class edu.cnu.mdi.sim.ga.triimage.ImageEvolutionDemoView
class ImageEvolutionDemoView extends SimulationView implements Serializable-
Serialized Fields
-
diagnosticPlots
GADiagnosticPlotPanel diagnosticPlots
Typed reference to the diagnostics panel for pushing GA state updates. -
evolutionPanel
ImageEvolutionPanel evolutionPanel
The custom drawing panel (CENTER component). -
openImageItem
JMenuItem openImageItem
-
recentImages
RecentFiles recentImages
-
recentImagesHelper
RecentFilesMenu recentImagesHelper
-
recentImagesMenu
JMenu recentImagesMenu
-
requestedFitnessMode
ImageFitnessMode requestedFitnessMode
-
requestedPopulation
int requestedPopulation
-
requestedTriangles
int requestedTriangles
-
sim
GeneticAlgorithmSimulation<PolygonChromosome> sim
Typed reference to the running simulation. Updated on reset. -
targetImage
BufferedImage targetImage
The target image loaded at construction. Never null after construction.
-
-
-
Class edu.cnu.mdi.sim.ga.triimage.ImageEvolutionPanel
class ImageEvolutionPanel extends JPanel implements Serializable-
Serialized Fields
-
bestFitness
double bestFitness
Best fitness value, for display in the label. -
bestImage
BufferedImage bestImage
Most recent best-individual render. Null until first refresh. -
generation
long generation
Current generation index, for the "Gen N" label. -
populationThumbs
List<BufferedImage> populationThumbs
Thumbnail renders of the current population. Each element is a smallBufferedImageproduced byPolygonChromosome.render(int, int). Null until the first refresh. -
targetImage
BufferedImage targetImage
The current target image. Updated on the EDT when a new file is opened.
-
-
-
Class edu.cnu.mdi.sim.ga.triimage.MSEvsGenerationPlot
class MSEvsGenerationPlot extends PlotPanel implements Serializable
-
-
Package edu.cnu.mdi.sim.simanneal
-
Class edu.cnu.mdi.sim.simanneal.EvsTPlotPanel
class EvsTPlotPanel extends AReadyPlotPanel implements Serializable
-
-
Package edu.cnu.mdi.sim.simanneal.tspdemo
-
Class edu.cnu.mdi.sim.simanneal.tspdemo.TspDemoControlPanel
class TspDemoControlPanel extends JPanel implements Serializable-
Serialized Fields
-
autoResetOnSliderRelease
boolean autoResetOnSliderRelease
Iftrue, the panel automatically requests a reset when the user releases a slider knob (getValueIsAdjusting() == false) while the engine is in an editable state.Disabled by default. Enable if you want the demo to reinitialize immediately whenever a slider value changes, without requiring an explicit Reset button press.
-
basePanel
IconSimulationControlPanel basePanel
Standard media-button panel (play/pause/stop/cancel + progress bar). -
citySlider
JSlider citySlider
Slider controlling the number of cities in the next problem. -
dirty
boolean dirty
True if the slider values have changed since the last reset. Used to decide whether Reset should be enabled. All reads and writes occur on the EDT so no synchronization is needed. -
host
ISimulationHost host
The simulation host this panel is bound to (typicallyTspDemoView). -
resetButton
JButton resetButton
Button that triggers a full model/simulation reset. -
riverSlider
JSlider riverSlider
Slider controlling the river crossing penalty or bonus. Range: −1.00 (maximum bonus) to +1.00 (maximum penalty).
-
-
-
Class edu.cnu.mdi.sim.simanneal.tspdemo.TspDemoView
class TspDemoView extends SimulationView implements Serializable-
Serialized Fields
-
bestTourSnapshot
int[] bestTourSnapshot
Cached best tour snapshot used exclusively by the drawing hooks.Written by
TspDemoView.newBest(double, double)andTspDemoView.onSimulationProgress(edu.cnu.mdi.sim.SimulationContext, edu.cnu.mdi.sim.ProgressInfo)on the simulation thread and EDT respectively; read by the before-draw hook on the EDT during each repaint. The volatile modifier ensures the EDT always sees the most recently written array reference. Array contents are not modified after the snapshot is taken (tour.clone()). -
cityRadiusPx
int cityRadiusPx
Radius in pixels for the filled circle drawn at each city. -
evtPlot
EvsTPlotPanel evtPlot
The Energy vs. Temperature scatter plot installed as the right-side diagnostics panel. Receives accepted-move and new-best notifications viaIAcceptedMoveListener. -
model
TspModel model
The current TSP model (city positions and river configuration).Volatile because it is written on the EDT (during reset) and read on the EDT (during painting). The simulation thread reads it only indirectly through
TspAnnealingProblem, which holds its own reference. -
sim
SimulatedAnnealingSimulation<TspSolution> sim
The current SA simulation instance.Volatile because it is written on the EDT during reset and read on both the EDT (in drawing and listener callbacks) and the simulation thread (indirectly through the engine).
-
-
-
-
Package edu.cnu.mdi.sim.task
-
Exception Class edu.cnu.mdi.sim.task.TaskCancelledException
class TaskCancelledException extends CancellationException implements Serializable- serialVersionUID:
- 1L
-
-
Package edu.cnu.mdi.sim.ui
-
Class edu.cnu.mdi.sim.ui.IconSimulationControlPanel
class IconSimulationControlPanel extends JPanel implements Serializable-
Serialized Fields
-
busyIndicator
JComponent busyIndicator
-
cancelBtn
JButton cancelBtn
-
host
ISimulationHost host
-
messageLabel
JLabel messageLabel
-
pauseBtn
JButton pauseBtn
-
progressBar
JProgressBar progressBar
-
resumeBtn
JButton resumeBtn
-
runBtn
JButton runBtn
-
startBtn
JButton startBtn
-
statusLabel
JLabel statusLabel
-
stopBtn
JButton stopBtn
-
-
-
Class edu.cnu.mdi.sim.ui.SimulationControlPanel
class SimulationControlPanel extends JPanel implements Serializable-
Serialized Fields
-
cancelBtn
JButton cancelBtn
-
host
ISimulationHost host
-
messageLabel
JLabel messageLabel
-
pauseBtn
JButton pauseBtn
-
progressBar
JProgressBar progressBar
-
resumeBtn
JButton resumeBtn
-
runBtn
JButton runBtn
-
startBtn
JButton startBtn
-
statusLabel
JLabel statusLabel
-
stopBtn
JButton stopBtn
-
-
-
Class edu.cnu.mdi.sim.ui.SimulationView
class SimulationView extends BaseView implements Serializable-
Serialized Fields
-
_pendingResetAfterSwap
Consumer<SimulationEngine> _pendingResetAfterSwap
-
_pendingResetAutoStart
boolean _pendingResetAutoStart
-
_pendingResetRefresh
boolean _pendingResetRefresh
-
_pendingResetSimSupplier
Supplier<Simulation> _pendingResetSimSupplier
-
controlPanel
JComponent controlPanel
Optional control panel component (may be null). -
diagnostics
JComponent diagnostics
Optional diagnostics component (may be null). -
diagnosticsSplitPane
JSplitPane diagnosticsSplitPane
If diagnostics is installed, this is the split pane (else null). -
engine
SimulationEngine engine
Hosted engine (never null).
-
-
-
Class edu.cnu.mdi.sim.ui.TaskControlPanel
class TaskControlPanel extends JPanel implements Serializable-
Serialized Fields
-
cancelButton
JButton cancelButton
-
elapsedLabel
JLabel elapsedLabel
-
elapsedTimer
Timer elapsedTimer
-
handle
TaskHandle<R> handle
-
progressBar
JProgressBar progressBar
-
startButton
JButton startButton
-
statusLabel
JLabel statusLabel
-
-
-
-
Package edu.cnu.mdi.splot.edit
-
Class edu.cnu.mdi.splot.edit.AxesLimitsPanel
class AxesLimitsPanel extends JPanel implements Serializable-
Serialized Fields
-
xPanel
OneAxisLimitsPanel xPanel
-
yPanel
OneAxisLimitsPanel yPanel
-
-
-
Class edu.cnu.mdi.splot.edit.AxesTabPanel
class AxesTabPanel extends JPanel implements Serializable-
Serialized Fields
-
_colorMapPanel
ColorMapSelectorPanel _colorMapPanel
-
_decX
JSpinner _decX
-
_decY
JSpinner _decY
-
_expX
JSpinner _expX
-
_expY
JSpinner _expY
-
_includeXZero
JCheckBox _includeXZero
-
_includeYZero
JCheckBox _includeYZero
-
_limitsPanel
AxesLimitsPanel _limitsPanel
-
_logX
JCheckBox _logX
-
_logY
JCheckBox _logY
-
_logZ
JCheckBox _logZ
-
_params
PlotParameters _params
-
_plotDataType
PlotDataType _plotDataType
-
_reverseX
JCheckBox _reverseX
-
_reverseY
JCheckBox _reverseY
-
_showEmptyBins
JCheckBox _showEmptyBins
-
_xLog0
boolean _xLog0
-
_xZero0
boolean _xZero0
-
_yLog0
boolean _yLog0
-
_yZero0
boolean _yZero0
-
-
-
Class edu.cnu.mdi.splot.edit.CurveDataModel
class CurveDataModel extends DefaultTableModel implements Serializable -
Class edu.cnu.mdi.splot.edit.CurveEditorDialog
class CurveEditorDialog extends SimpleDialog implements Serializable-
Serialized Fields
-
_curvePanel
CurveEditorPanel _curvePanel
-
_plotCanvas
PlotCanvas _plotCanvas
-
-
-
Class edu.cnu.mdi.splot.edit.CurveEditorPanel
class CurveEditorPanel extends JPanel implements Serializable-
Serialized Fields
-
_curveTable
CurveTable _curveTable
-
_fitPanel
FitEditorPanel _fitPanel
-
_plotCanvas
PlotCanvas _plotCanvas
-
_stylePanel
StyleEditorPanel _stylePanel
-
_textArea
JEditorPane _textArea
-
-
-
Class edu.cnu.mdi.splot.edit.CurveTable
class CurveTable extends JTable implements Serializable-
Serialized Fields
-
_canvas
PlotCanvas _canvas
-
_scrollPane
JScrollPane _scrollPane
-
-
-
Class edu.cnu.mdi.splot.edit.ExtraTabPanel
class ExtraTabPanel extends JPanel implements Serializable-
Serialized Fields
-
_border
JCheckBox _border
-
_draw
JCheckBox _draw
-
_fill
ColorLabel _fill
-
_fontChooser
FontChoosePanel _fontChooser
-
_linesTA
JTextArea _linesTA
-
_params
PlotParameters _params
-
_stroke
ColorLabel _stroke
-
_text
ColorLabel _text
-
-
-
Class edu.cnu.mdi.splot.edit.FitEditorPanel
class FitEditorPanel extends JPanel implements Serializable-
Serialized Fields
-
_fitSelector
EnumComboBox<CurveDrawingMethod> _fitSelector
-
_gaussianCountSelector
TextFieldSlider _gaussianCountSelector
-
_histoCBPanel
JPanel _histoCBPanel
-
_polynomialOrderSelector
TextFieldSlider _polynomialOrderSelector
-
_rmsOrCB
JCheckBox _rmsOrCB
-
_statErrorCB
JCheckBox _statErrorCB
-
-
-
Class edu.cnu.mdi.splot.edit.LabelsTabPanel
class LabelsTabPanel extends JPanel implements Serializable-
Serialized Fields
-
_axesFont
FontChoosePanel _axesFont
-
_params
PlotParameters _params
-
_statusFont
FontChoosePanel _statusFont
-
_titleFont
FontChoosePanel _titleFont
-
_titleTF
JTextField _titleTF
-
_xLabelTF
JTextField _xLabelTF
-
_yLabelTF
JTextField _yLabelTF
-
-
-
Class edu.cnu.mdi.splot.edit.LegendTabPanel
class LegendTabPanel extends JPanel implements Serializable-
Serialized Fields
-
_border
JCheckBox _border
-
_draw
JCheckBox _draw
-
_fill
ColorLabel _fill
-
_font
FontChoosePanel _font
-
_lineLen
JSpinner _lineLen
-
_params
PlotParameters _params
-
_stroke
ColorLabel _stroke
-
_text
ColorLabel _text
-
-
-
Class edu.cnu.mdi.splot.edit.OneAxisLimitsPanel
class OneAxisLimitsPanel extends JPanel implements Serializable-
Serialized Fields
-
_axis
OneAxisLimitsPanel.Axis _axis
-
_dataMax
double _dataMax
-
_dataMin
double _dataMin
-
_dataSet
PlotData _dataSet
-
_max1
double _max1
-
_maxTF
JFormattedTextField _maxTF
-
_method1
LimitsMethod _method1
-
_methodSelector
EnumComboBox<?> _methodSelector
-
_min1
double _min1
-
_minTF
JFormattedTextField _minTF
-
_params
PlotParameters _params
-
-
-
Class edu.cnu.mdi.splot.edit.PlotPreferencesDialog
class PlotPreferencesDialog extends SimpleDialog implements Serializable-
Serialized Fields
-
_axesPanel
AxesTabPanel _axesPanel
-
_extraPanel
ExtraTabPanel _extraPanel
-
_labelsPanel
LabelsTabPanel _labelsPanel
-
_legendPanel
LegendTabPanel _legendPanel
-
_plotCanvas
PlotCanvas _plotCanvas
-
-
-
-
Package edu.cnu.mdi.splot.example
-
Class edu.cnu.mdi.splot.example.AExample
class AExample extends JFrame implements Serializable-
Serialized Fields
-
canvas
PlotCanvas canvas
-
headless
boolean headless
-
menu
SplotEditMenu menu
-
menuBar
JMenuBar menuBar
-
plotPanel
PlotPanel plotPanel
-
-
-
Class edu.cnu.mdi.splot.example.AnotherGaussian
class AnotherGaussian extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.CubicLogLog
class CubicLogLog extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.ErfcTest
class ErfcTest extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.ErfTest
class ErfTest extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.ExponentialDecayExample
class ExponentialDecayExample extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.Gaussian
class Gaussian extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.GrowingHisto
class GrowingHisto extends AExample implements Serializable-
Serialized Fields
-
sourceThread
Thread sourceThread
Worker that supplies samples to this example instance.
-
-
-
Class edu.cnu.mdi.splot.example.Heatmap
class Heatmap extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.Histo
class Histo extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.LorentzianExample
class LorentzianExample extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.PlotDialogExample
class PlotDialogExample extends JDialog implements Serializable -
Class edu.cnu.mdi.splot.example.PowerLawExample
class PowerLawExample extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.Scatter
class Scatter extends AExample implements Serializable-
Serialized Fields
-
appliedCount
AtomicInteger appliedCount
-
curve
Curve curve
-
producers
List<Thread> producers
-
running
AtomicBoolean running
-
-
-
Class edu.cnu.mdi.splot.example.StraightLine
class StraightLine extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.StripChart
class StripChart extends AExample implements Serializable-
Serialized Fields
-
random
Random random
-
-
-
Class edu.cnu.mdi.splot.example.ThreeGaussians
class ThreeGaussians extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.TwoHisto
class TwoHisto extends AExample implements Serializable -
Class edu.cnu.mdi.splot.example.TwoLinesWithErrors
class TwoLinesWithErrors extends AExample implements Serializable
-
-
Package edu.cnu.mdi.splot.pdata
-
Class edu.cnu.mdi.splot.pdata.DataColumn
class DataColumn extends DataList implements Serializable -
Class edu.cnu.mdi.splot.pdata.DataList
-
Serialized Fields
-
max
double max
-
min
double min
-
-
-
Exception Class edu.cnu.mdi.splot.pdata.PlotDataException
class PlotDataException extends Exception implements Serializable
-
-
Package edu.cnu.mdi.splot.plot
-
Class edu.cnu.mdi.splot.plot.AReadyPlotPanel
class AReadyPlotPanel extends JPanel implements Serializable-
Serialized Fields
-
canvas
PlotCanvas canvas
-
includeMenu
boolean includeMenu
-
menu
SplotEditMenu menu
-
menuBar
JMenuBar menuBar
-
plotPanel
PlotPanel plotPanel
-
-
-
Class edu.cnu.mdi.splot.plot.DraggableRectangle
class DraggableRectangle extends Rectangle implements Serializable-
Serialized Fields
-
_beenMoved
boolean _beenMoved
-
_currentPoint
Point _currentPoint
-
_dragging
boolean _dragging
-
_draggingPrimed
boolean _draggingPrimed
-
-
-
Class edu.cnu.mdi.splot.plot.ExtraText
class ExtraText extends DraggableRectangle implements Serializable-
Serialized Fields
-
_canvas
PlotCanvas _canvas
-
_params
PlotParameters _params
-
HGAP
int HGAP
-
VGAP
int VGAP
-
-
-
Class edu.cnu.mdi.splot.plot.Legend
class Legend extends DraggableRectangle implements Serializable-
Serialized Fields
-
_canvas
PlotCanvas _canvas
-
_extra
int _extra
-
_maxStringWidth
int _maxStringWidth
-
_numVisCurves
int _numVisCurves
-
_params
PlotParameters _params
-
HGAP
int HGAP
-
VGAP
int VGAP
-
-
-
Class edu.cnu.mdi.splot.plot.MultiplotPanel
class MultiplotPanel extends JPanel implements Serializable-
Serialized Fields
-
active
edu.cnu.mdi.splot.plot.MultiplotPanel.PlotEntry active
Current active plot entry (null means no active plot). -
cardLayout
CardLayout cardLayout
Card layout controller. -
cardPanel
JPanel cardPanel
Center panel that hosts plot cards. -
entries
List<edu.cnu.mdi.splot.plot.MultiplotPanel.PlotEntry> entries
Entries in insertion order. -
fileMenu
JMenu fileMenu
Optional File menu; may be null if not requested. -
galleryGroup
ButtonGroup galleryGroup
Radio selection group for gallery menu items. -
galleryMenu
JMenu galleryMenu
Gallery menu (always present). -
menuBar
JMenuBar menuBar
Menu bar shown at the top of the panel. -
saveItem
JMenuItem saveItem
File->Save item (enabled only when a plot is active). -
showSinglePlotGallery
boolean showSinglePlotGallery
Whether Gallery remains visible when fewer than two plots are present. -
splotMenu
JMenu splotMenu
The per-plot edit menu; present only when a plot is active.
-
-
-
Class edu.cnu.mdi.splot.plot.PlotCanvas
class PlotCanvas extends JComponent implements Serializable-
Serialized Fields
-
_activeBounds
Rectangle _activeBounds
Pixel bounds of the active (data) area inside the component. -
_dataDrawer
DataDrawer _dataDrawer
Delegates data drawing to type-specific drawers. -
_extra
ExtraText _extra
Draggable extra-text overlay. -
_legend
Legend _legend
Draggable legend overlay. -
_listenerList
EventListenerList _listenerList
Listeners forPlotChangeTypelifecycle events. -
_needsRedraw
boolean _needsRedraw
Signals that a redraw is pending (set by background data producers). -
_needsRescale
boolean _needsRescale
Signals that the world system should also be recomputed on the next redraw. -
_parameters
PlotParameters _parameters
Visual and numerical parameters (axis labels, fonts, log scale, etc.). -
_parent
Component _parent
Optional parent component (usually aPlotPanel). When present, print actions apply to the parent. -
_plotData
PlotData _plotData
The data backing this canvas. -
_plotTicks
PlotTicks _plotTicks
Tick-mark generator and renderer. -
_rawWorldToScreen
AffineTransform _rawWorldToScreen
Transforms raw-world → screen (null when component has no valid size). -
_screenToRawWorld
AffineTransform _screenToRawWorld
Transforms screen → raw-world (null when component has no valid size). -
_timer
Timer _timer
Coalescing timer that drives redraws for streaming/DAQ data. -
_toolBar
BaseToolBar _toolBar
Optional toolbar; used to determine whether the pointer tool is active. -
_worldSystem
Rectangle2D.Double _worldSystem
The visible region in raw world coordinates. When log axes are active this is in log₁₀(data) space. -
_xLogActive
boolean _xLogActive
truewhen log-10 x-scaling is both requested and valid (range > 0). -
_yLogActive
boolean _yLogActive
truewhen log-10 y-scaling is both requested and valid (range > 0). -
drawCount
long drawCount
Monotonically increasing counter used to tagPlotCanvas.DONEDRAWINGPROPevents. -
noninvertibleTransformLogged
boolean noninvertibleTransformLogged
Suppresses repeated warnings while the transform remains non-invertible.
-
-
-
Class edu.cnu.mdi.splot.plot.PlotDeck
class PlotDeck extends MultiplotPanel implements Serializable -
Class edu.cnu.mdi.splot.plot.PlotPanel
class PlotPanel extends JPanel implements Serializable-
Serialized Fields
-
_canvas
PlotCanvas _canvas
-
_decorations
int _decorations
-
_feedbackPane
FeedbackPane _feedbackPane
-
_titleLabel
JLabel _titleLabel
-
_toolbar
BaseToolBar _toolbar
-
_xLabel
JLabel _xLabel
-
_yLabel
JLabel _yLabel
-
-
-
Class edu.cnu.mdi.splot.plot.PlotView
class PlotView extends BaseView implements Serializable-
Serialized Fields
-
_addFeedback
boolean _addFeedback
-
_cardDeck
JPanel _cardDeck
-
_cardLayout
CardLayout _cardLayout
-
_currentPlotFile
File _currentPlotFile
-
_histoMenuItem
JMenuItem _histoMenuItem
-
_histoPanel
JPanel _histoPanel
-
_plotCanvas
PlotCanvas _plotCanvas
-
_plotMenuItem
JRadioButtonMenuItem _plotMenuItem
-
_plotPanel
PlotPanel _plotPanel
-
_recentFiles
RecentPlotFiles _recentFiles
-
_recentMenuHelper
RecentPlotsMenu _recentMenuHelper
-
_recentPlotsMenu
JMenu _recentPlotsMenu
-
_viewMenu
JMenu _viewMenu
-
-
-
Class edu.cnu.mdi.splot.plot.SplotEditMenu
class SplotEditMenu extends JMenu implements Serializable-
Serialized Fields
-
curveItem
JMenuItem curveItem
-
plotCanvas
PlotCanvas plotCanvas
-
prefItem
JMenuItem prefItem
-
-
-
Class edu.cnu.mdi.splot.plot.TextFieldSlider
class TextFieldSlider extends JPanel implements Serializable-
Serialized Fields
-
_defaultValue
int _defaultValue
-
_slider
JSlider _slider
-
_syncing
boolean _syncing
-
_textField
JTextField _textField
-
-
-
-
Package edu.cnu.mdi.splot.style
-
Class edu.cnu.mdi.splot.style.StyleEditorPanel
class StyleEditorPanel extends JPanel implements Serializable-
Serialized Fields
-
_borderColor
ColorLabel _borderColor
-
_fitLineColor
ColorLabel _fitLineColor
-
_fitLineStyleSelector
EnumComboBox<LineStyle> _fitLineStyleSelector
-
_lineSizeSelector
TextFieldSlider _lineSizeSelector
-
_symbolColor
ColorLabel _symbolColor
-
_symbolSelector
EnumComboBox<SymbolType> _symbolSelector
-
_symbolSizeSelector
TextFieldSlider _symbolSizeSelector
-
-
-
-
Package edu.cnu.mdi.transfer
-
Class edu.cnu.mdi.transfer.FileDropHandler
class FileDropHandler extends TransferHandler implements Serializable-
Serialized Fields
-
dropHandler
IFileDropHandler dropHandler
-
-
-
-
Package edu.cnu.mdi.ui.colors
-
Class edu.cnu.mdi.ui.colors.ColorButton
class ColorButton extends JButton implements Serializable -
Class edu.cnu.mdi.ui.colors.ColorDialog
class ColorDialog extends JDialog implements Serializable-
Serialized Fields
-
answer
int answer
The dialog close status. -
colorPanel
ColorPanel colorPanel
The embedded color selection panel.
-
-
-
Class edu.cnu.mdi.ui.colors.ColorLabel
class ColorLabel extends JComponent implements Serializable-
Serialized Fields
-
_colorChangeListener
IColorChangeListener _colorChangeListener
-
_currentColor
Color _currentColor
-
_desiredWidth
int _desiredWidth
-
_font
Font _font
-
_prompt
String _prompt
-
_rectSize
int _rectSize
-
_size
Dimension _size
-
-
-
Class edu.cnu.mdi.ui.colors.ColorMapSelectorPanel
class ColorMapSelectorPanel extends JPanel implements Serializable-
Serialized Fields
-
_combo
JComboBox<ScientificColorMap> _combo
Combo box listing all availableScientificColorMapvalues. -
_listeners
List<ColorMapSelectorPanel.ColorMapChangeListener> _listeners
Registered change listeners; iterated on the EDT only. -
_scaleBar
ColorScaleBar _scaleBar
Live preview bar that reflects the currently selected map.
-
-
-
Class edu.cnu.mdi.ui.colors.ColorPanel
class ColorPanel extends JPanel implements Serializable-
Serialized Fields
-
colorChooser
JColorChooser colorChooser
The embedded Swing color chooser. -
newcolorlabel
JLabel newcolorlabel
Label used to preview the currently selected color. -
nocolorcb
JCheckBox nocolorcb
Checkbox used to select "No Color" when that option is enabled. -
oldcolorlabel
JLabel oldcolorlabel
Label used to preview the original color. -
previewPanel
JPanel previewPanel
The custom preview panel shown beneath the chooser.
-
-
-
Class edu.cnu.mdi.ui.colors.ColorScaleBar
class ColorScaleBar extends JComponent implements Serializable-
Serialized Fields
-
_fallbackScale
Color[] _fallbackScale
-
_map
ScientificColorMap _map
-
barHeight
int barHeight
-
labels
String[] labels
-
-
-
-
Package edu.cnu.mdi.ui.menu
-
Package edu.cnu.mdi.view
-
Class edu.cnu.mdi.view.BaseView
class BaseView extends JInternalFrame implements Serializable-
Serialized Fields
-
container
IContainer container
Optional world-coordinate container;nullfor container-less views. -
desktop
JDesktopPane desktop
The desktop pane that hosts this internal frame. -
fileFilter
Predicate<File> fileFilter
Optional drag-and-drop file filter. -
infoDialog
JDialog infoDialog
Lazily-shown dialog displaying view information. -
parentFrame
JFrame parentFrame
Lazily resolved top-level frame ancestor. -
properties
Properties properties
Properties supplied at construction time. Also used as a lightweight per-view key-value store byBaseView.setBooleanProperty(java.lang.String, boolean)etc. -
scrollPane
JScrollPane scrollPane
Optional scroll pane wrapping the container component. -
statusWP
Point2D.Double statusWP
-
toolBar
BaseToolBar toolBar
Optional toolbar (present only when toolbar bits were specified). -
viewPopupMenu
ViewPopupMenu viewPopupMenu
Right-click popup menu for this view. -
VIEWPROPNAME
String VIEWPROPNAME
Stable prefix used to namespace this view's persisted properties.Set during construction from the sanitised view title. Subclasses that want an explicit, title-independent key should override
BaseView.getPropertyName()rather than writing to this field. -
virtualItem
VirtualWindowItem virtualItem
Optional thumbnail item shown in theVirtualView. Set externally by the virtual desktop machinery.
-
-
-
Class edu.cnu.mdi.view.DrawingView
class DrawingView extends BaseView implements Serializable -
Class edu.cnu.mdi.view.JsonView
class JsonView extends BaseView implements Serializable-
Serialized Fields
-
splitPane
JsonSplitPane splitPane
The split-pane content component.
-
-
-
Class edu.cnu.mdi.view.LogView
class LogView extends BaseView implements Serializable -
Class edu.cnu.mdi.view.ViewInfoButton
class ViewInfoButton extends JButton implements Serializable -
Class edu.cnu.mdi.view.VirtualView
class VirtualView extends BaseView implements Serializable-
Serialized Fields
-
_currentCol
int _currentCol
Currently visible column. -
_offsets
Point[] _offsets
Column offsets in world coordinates (used when shifting all views). -
_parent
JFrame _parent
Parent application frame; resolved lazily inVirtualView.addNotify(). -
_views
ArrayList<BaseView> _views
Views managed by this virtual desktop (all views exceptthis). -
_wp
Point2D.Double _wp
Scratch world point used during mouse motion. -
parentHooked
boolean parentHooked
True once we have attached a listener to the parent frame. -
parentResizeListener
ComponentListener parentResizeListener
Listener installed on the parent frame to keep the virtual desktop in sync with frame size. -
viewComponentListeners
Map<BaseView,
ComponentListener> viewComponentListeners Map of views to their component listeners (for geometry tracking).
-
-
-
-
Package edu.cnu.mdi.view.demo.geoslice
-
Class edu.cnu.mdi.view.demo.geoslice.GeometrySliceDemoView
class GeometrySliceDemoView extends BaseView implements Serializable-
Serialized Fields
-
model
GeometrySliceModel model
Synthetic 3D model used by this demo view. -
phiDeg
double phiDeg
Current slice angle, in degrees. -
phiLabel
JLabel phiLabel
Label showing the current phi value above the slider. -
shellByItem
Map<AItem,
Shell3D> shellByItem Identity map from rendered shell polygon item back to the 3D shell model object that produced it. -
shellSliceItems
List<AItem> shellSliceItems
Shell polygon items created during the most recent rebuild.Kept separately so feedback can identify region hits even when wire points are drawn above the shell.
-
sliceItems
List<AItem> sliceItems
All MDI items created during the most recent slice rebuild.This list is used to remove the old slice before drawing the next one. It contains both shell polygons and wire points.
-
wireSliceItems
List<edu.cnu.mdi.view.demo.geoslice.WireSliceItem> wireSliceItems
Wire point items created during the most recent rebuild, with their associated source wire metadata.
-
-
-
-
Package edu.cnu.mdi.view.demo.layout
-
Class edu.cnu.mdi.view.demo.layout.ControlPanel
class ControlPanel extends JPanel implements Serializable-
Serialized Fields
-
view
NetworkLayoutDemoView view
-
-
-
Class edu.cnu.mdi.view.demo.layout.DeviceButton
class DeviceButton extends ASingleClickButton implements Serializable-
Serialized Fields
-
deviceLayer
Layer deviceLayer
-
symbol
EDeviceSymbol symbol
-
view
NetworkLayoutDemoView view
-
-
-
Class edu.cnu.mdi.view.demo.layout.GridButton
class GridButton extends AOneShotButton implements Serializable-
Serialized Fields
-
view
NetworkLayoutDemoView view
-
-
-
Class edu.cnu.mdi.view.demo.layout.NetworkLayoutDemoView
class NetworkLayoutDemoView extends BaseView implements Serializable-
Serialized Fields
-
deviceLayer
Layer deviceLayer
-
gridDrawer
GridDrawer gridDrawer
-
showNodeNames
boolean showNodeNames
-
-
-