public class ReportPanel extends javax.swing.JPanel implements PrefsListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected FHAESAction |
actionCopy |
protected FHAESAction |
actionParamConfig |
protected FHAESAction |
actionResultsHelp |
protected FHAESAction |
actionSelectAll |
private javax.swing.JButton |
btnEditFile |
private javax.swing.JTextArea |
errorMessage |
private FHFile |
fhxFile |
private java.util.ArrayList<FHFile> |
fhxFiles |
private static int |
FIVE_MEGABYTE_LENGTH |
private static org.slf4j.Logger |
log |
protected NeoFHChart |
panelChart |
protected MapPanel |
panelMap |
protected AnalysisResultsPanel |
panelResults |
private static long |
serialVersionUID |
private javax.swing.JTabbedPane |
tabbedPane |
protected javax.swing.JTextArea |
txtFHX |
protected javax.swing.JTextArea |
txtSummary |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ReportPanel()
Create the panel.
|
Modifier and Type | Method and Description |
---|---|
private static void |
addPopup(java.awt.Component component,
javax.swing.JPopupMenu popup)
Show the popup menu.
|
void |
copyCurrentReportToClipboard()
Copy the currently focused text area to the clipboard.
|
javax.swing.JComponent |
getFocusedReportTab()
Get the currently focused text area.
|
private void |
initActions()
Initialize the menu/toolbar actions.
|
void |
initGUI()
Initialize the main GUI components.
|
java.lang.Boolean |
isFilePopulated()
TODO
|
private void |
populateFileReaderTab()
TODO
|
private void |
populateMultiFileReports()
TODO
|
private void |
populateSingleFileReports()
Populate the reports that take a single file as input.
|
private void |
populateSummaryTab()
Populates the summary tab only if the file and report exist.
|
void |
prefChanged(PrefsEvent e)
TODO
|
void |
runAnalyses()
TODO
|
void |
selectAll()
Select all text within the currently focused text area.
|
void |
setFile(FHFile inFile)
Populate the reports for a specific file.
|
void |
setFiles(java.util.ArrayList<FHFile> files)
Populate reports that work on all files in the workspace.
|
void |
showParamsDialog(java.lang.Boolean calledProgrammatically)
TODO
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
private static final org.slf4j.Logger log
private static final int FIVE_MEGABYTE_LENGTH
private javax.swing.JTabbedPane tabbedPane
protected javax.swing.JTextArea txtSummary
protected javax.swing.JTextArea txtFHX
private javax.swing.JTextArea errorMessage
private javax.swing.JButton btnEditFile
protected FHAESAction actionSelectAll
protected FHAESAction actionCopy
protected FHAESAction actionResultsHelp
protected FHAESAction actionParamConfig
protected AnalysisResultsPanel panelResults
protected MapPanel panelMap
protected NeoFHChart panelChart
private java.util.ArrayList<FHFile> fhxFiles
private FHFile fhxFile
public void selectAll()
public javax.swing.JComponent getFocusedReportTab()
public void copyCurrentReportToClipboard()
public void showParamsDialog(java.lang.Boolean calledProgrammatically)
calledProgrammatically
- public void runAnalyses()
public java.lang.Boolean isFilePopulated()
public void setFile(FHFile inFile)
inFile
- public void setFiles(java.util.ArrayList<FHFile> files)
files
- private void populateSingleFileReports()
private void populateMultiFileReports()
private void populateSummaryTab()
private void populateFileReaderTab()
public void prefChanged(PrefsEvent e)
prefChanged
in interface PrefsListener
e
- the event objectprivate static void addPopup(java.awt.Component component, javax.swing.JPopupMenu popup)
component
- popup
- public void initGUI()
private void initActions()