public class OperatorGUI_Threshold extends AbstractImageOperatorGUI implements ActionListener, ChangeListener, org.jfree.chart.event.ChartChangeListener, ItemListener
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
opName, outputTypes, pcs, workPackage
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
OperatorGUI_Threshold()
constructor
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
private void |
addListeners_chart_1()
Add this instance as
AdjustmentListener for the jSpinner s of
histogram panel 1. |
private void |
addListeners_chart_2()
Add this instance as
AdjustmentListener for the jSpinner s of
histogram panel 2. |
private void |
addListeners_chart_3()
Add this instance as
AdjustmentListener for the jSpinner s of
histogram panel 3. |
void |
chartChanged(org.jfree.chart.event.ChartChangeEvent event) |
private javax.media.jai.TiledImage |
convertIfRequired(javax.media.jai.PlanarImage pi) |
private javax.media.jai.Histogram |
getBandHistogram(javax.media.jai.PlanarImage pi,
int band)
This method gets the histogram of a band
|
private JComboBox |
getCbxColor() |
private JComboBox |
getCbxLLPresets() |
private JPanel |
getChart_1_controls() |
private JPanel |
getChart_2_controls() |
private JPanel |
getChart_3_controls() |
private JPanel |
getColor_panel() |
private GridBagConstraints |
getGbc_histogram_1_panel() |
private GridBagConstraints |
getGbc_histogram_2_panel() |
private GridBagConstraints |
getGbc_histogram_3_panel() |
private GridBagConstraints |
getGbc_llPresets_panel() |
private GridBagConstraints |
getGbc_panel_checkboxes() |
private org.jfree.chart.ChartPanel |
getHistoChartPanel1(javax.media.jai.Histogram histo,
String type)
This method gets the Histogram using JFreeChart
|
private org.jfree.chart.ChartPanel |
getHistoChartPanel2(javax.media.jai.Histogram histo,
String type)
This method gets the Histogram using JFreeChart
|
private org.jfree.chart.ChartPanel |
getHistoChartPanel3(javax.media.jai.Histogram histo,
String type)
This method gets the Histogram using JFreeChart
|
private JPanel |
getHistogram_1_panel() |
private JPanel |
getHistogram_2_panel() |
private JPanel |
getHistogram_3_panel() |
private javax.media.jai.Histogram |
getHistogram(javax.media.jai.PlanarImage pi)
This method gets the histogram
|
private JCheckBox |
getJCheckBoxBinarize()
This method initializes jCheckBoxBinarize
|
private JCheckBox |
getJCheckBoxLinkSlider()
This method initializes jCheckBoxLinkSlider
|
private JPanel |
getJSpinnerPanelThHigh1()
This method initializes jSpinnerPanelThHigh1
|
private JPanel |
getJSpinnerPanelThHigh2()
This method initializes jSpinnerPanelThHigh2
|
private JPanel |
getJSpinnerPanelThHigh3()
This method initializes jSpinnerPanelThHigh3
|
private JPanel |
getJSpinnerPanelThLow1()
This method initializes jSpinnerPanelThLow1
|
private JPanel |
getJSpinnerPanelThLow2()
This method initializes jSpinnerPanelThLow2
|
private JPanel |
getJSpinnerPanelThLow3()
This method initializes jSpinnerPanelThLow3
|
private JPanel |
getJSpinnerPanelThMid1()
This method initializes jSpinnerPanelThMid1
|
private JPanel |
getJSpinnerPanelThMid2()
This method initializes jSpinnerPanelThMid2
|
private JPanel |
getJSpinnerPanelThMid3()
This method initializes jSpinnerPanelThMid3
|
private JLabel |
getLblColor() |
private JLabel |
getLblPresetOptions() |
private JPanel |
getLlPresets_panel() |
private JPanel |
getPanel_checkboxes() |
private void |
handleChangeEventColor() |
private void |
handleChangeEventLLPresets() |
void |
itemStateChanged(ItemEvent e) |
private void |
remListeners_chart_1()
Remove this instance as
AdjustmentListener for the jSpinner s of
histogram panel 1. |
private void |
remListeners_chart_2()
Remove this instance as
AdjustmentListener for the jSpinner s of
histogram panel 2. |
private void |
remListeners_chart_3()
Remove this instance as
AdjustmentListener for the jSpinner s of
histogram panel 3. |
private void |
setHistogram1(int low,
int mid,
int high)
This method sets the values to histogram 1.
|
private void |
setHistogram2(int low,
int mid,
int high)
This method sets the values to histogram 2.
|
private void |
setHistogram3(int low,
int mid,
int high)
This method sets the values to histogram 3.
|
void |
setParameterValuesToGUI()
This method sets the current parameter values
|
protected void |
setPresetValues()
This method sets the lower threshold value(s) calculated by the preset method
|
void |
stateChanged(ChangeEvent e) |
void |
update()
This method updates the GUI.
|
private void |
updateGUIForSingleBand(javax.media.jai.PlanarImage pi) |
private void |
updateGUIForThreeBand(javax.media.jai.PlanarImage pi) |
void |
updateParameterBlock()
This method sets the current parameter block
The individual values of the GUI current ParameterBlock
|
actionEventAutoPreview, actionEventInvert, actionEventVirtual, addGUIUpdateListener, destroy, fireVirtualFlagChanged, getChckbxVirtual, getCustomImageOptions, getGUIUpdateListeners, getPreferencesPanel, initialize, isAutoPreviewSelected, isInvertSelected, main, propertyChange, reset, showPreview, windowOpened
disableESCOptionForClosing, disableInputs, disableMultiResultsButton, enableESCOptionForClosing, enableInputs, enableMultiResultsButton, getBtnApply, getBtnPreview, getBtnReset, getButtonPanel, getControlsPanel, getCustomControls, getOpGUIContent, getOpName, getOutputOptionsPanel, getScrollPane, getWorkPackage, setOpName, setPreviewButtonState, setVisible, setWorkPackage, showOrHideMultiResultList, updateParameterBlock, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, show, toBack, 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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isVisible
getFont, postEvent
private static final long serialVersionUID
private static final org.apache.log4j.Logger logger
private ParameterBlockIQM pb
private HistogramXYLineChart hpXYlc1
private HistogramXYLineChart hpXYlc2
private HistogramXYLineChart hpXYlc3
private org.jfree.chart.ChartPanel cp1
private org.jfree.chart.ChartPanel cp2
private org.jfree.chart.ChartPanel cp3
private org.jfree.chart.JFreeChart chart1
private org.jfree.chart.JFreeChart chart2
private org.jfree.chart.JFreeChart chart3
private int thLow1
private int thHigh1
private int thLow2
private int thHigh2
private int thLow3
private int thHigh3
private int numBands
private double typeGreyMax
private JPanel jSpinnerPanelThLow1
private JPanel jSpinnerPanelThMid1
private JPanel jSpinnerPanelThHigh1
private JSpinner jSpinnerThLow1
private JSpinner jSpinnerThMid1
private JSpinner jSpinnerThHigh1
private JLabel jLabelThLow1
private JLabel jLabelThMid1
private JLabel jLabelThHigh1
private JPanel jSpinnerPanelThLow2
private JPanel jSpinnerPanelThMid2
private JPanel jSpinnerPanelThHigh2
private JSpinner jSpinnerThLow2
private JSpinner jSpinnerThMid2
private JSpinner jSpinnerThHigh2
private JLabel jLabelThLow2
private JLabel jLabelThMid2
private JLabel jLabelThHigh2
private JPanel jSpinnerPanelThLow3
private JPanel jSpinnerPanelThMid3
private JPanel jSpinnerPanelThHigh3
private JSpinner jSpinnerThLow3
private JSpinner jSpinnerThMid3
private JSpinner jSpinnerThHigh3
private JLabel jLabelThLow3
private JLabel jLabelThMid3
private JLabel jLabelThHigh3
private JCheckBox jCheckBoxBinarize
private JCheckBox jCheckBoxLinkSlider
private org.jfree.chart.ChartPanel chart_1_panel
private org.jfree.chart.ChartPanel chart_2_panel
private org.jfree.chart.ChartPanel chart_3_panel
private JPanel histogram_1_panel
private JPanel histogram_2_panel
private JPanel histogram_3_panel
private JComboBox cbxLLPresets
private DefaultComboBoxModel presetModel
private JLabel lblPresetOptions
private JPanel panel_checkboxes
private JPanel llPresets_panel
private JPanel chart_1_controls
private JPanel chart_2_controls
private JPanel chart_3_controls
private JPanel color_panel
private JLabel lblColor
private JComboBox cbxColor
private DefaultComboBoxModel colorSpaceModel
private GridBagConstraints getGbc_histogram_3_panel()
private GridBagConstraints getGbc_histogram_2_panel()
private GridBagConstraints getGbc_histogram_1_panel()
private GridBagConstraints getGbc_panel_checkboxes()
private GridBagConstraints getGbc_llPresets_panel()
public void updateParameterBlock()
updateParameterBlock
in interface IOperatorGUI
updateParameterBlock
in class AbstractImageOperatorGUI
public void setParameterValuesToGUI()
setParameterValuesToGUI
in interface IOperatorGUI
setParameterValuesToGUI
in class AbstractImageOperatorGUI
public void update()
update
in interface IOperatorGUI
update
in class AbstractImageOperatorGUI
private void updateGUIForSingleBand(javax.media.jai.PlanarImage pi)
private void updateGUIForThreeBand(javax.media.jai.PlanarImage pi)
private javax.media.jai.TiledImage convertIfRequired(javax.media.jai.PlanarImage pi)
protected void setPresetValues()
private org.jfree.chart.ChartPanel getHistoChartPanel1(javax.media.jai.Histogram histo, String type)
Histogram
- private org.jfree.chart.ChartPanel getHistoChartPanel2(javax.media.jai.Histogram histo, String type)
Histogram
- private org.jfree.chart.ChartPanel getHistoChartPanel3(javax.media.jai.Histogram histo, String type)
Histogram
- private javax.media.jai.Histogram getBandHistogram(javax.media.jai.PlanarImage pi, int band)
PlanarImage
- int
- bandprivate javax.media.jai.Histogram getHistogram(javax.media.jai.PlanarImage pi)
PlanarImage
- private JPanel getJSpinnerPanelThLow1()
private JPanel getJSpinnerPanelThMid1()
private JPanel getJSpinnerPanelThHigh1()
private JPanel getJSpinnerPanelThLow2()
private JPanel getJSpinnerPanelThMid2()
private JPanel getJSpinnerPanelThHigh2()
private JPanel getJSpinnerPanelThLow3()
private JPanel getJSpinnerPanelThMid3()
private JPanel getJSpinnerPanelThHigh3()
private JCheckBox getJCheckBoxLinkSlider()
private JCheckBox getJCheckBoxBinarize()
private void setHistogram1(int low, int mid, int high)
low
- mid
- high
- private void setHistogram2(int low, int mid, int high)
low
- mid
- high
- private void setHistogram3(int low, int mid, int high)
low
- mid
- high
- public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public void chartChanged(org.jfree.chart.event.ChartChangeEvent event)
chartChanged
in interface org.jfree.chart.event.ChartChangeListener
private JPanel getHistogram_1_panel()
private JPanel getHistogram_2_panel()
private JPanel getHistogram_3_panel()
private JComboBox getCbxLLPresets()
private JLabel getLblPresetOptions()
private JPanel getPanel_checkboxes()
private JPanel getLlPresets_panel()
private void handleChangeEventLLPresets()
private void handleChangeEventColor()
private JPanel getChart_1_controls()
private JPanel getChart_2_controls()
private JPanel getChart_3_controls()
private void addListeners_chart_3()
AdjustmentListener
for the jSpinner
s of
histogram panel 3.private void remListeners_chart_3()
AdjustmentListener
for the jSpinner
s of
histogram panel 3.private void addListeners_chart_2()
AdjustmentListener
for the jSpinner
s of
histogram panel 2.private void remListeners_chart_2()
AdjustmentListener
for the jSpinner
s of
histogram panel 2.private void addListeners_chart_1()
AdjustmentListener
for the jSpinner
s of
histogram panel 1.private void remListeners_chart_1()
AdjustmentListener
for the jSpinner
s of
histogram panel 1.public void itemStateChanged(ItemEvent e)
itemStateChanged
in interface ItemListener
private JPanel getColor_panel()
private JLabel getLblColor()
private JComboBox getCbxColor()
Copyright © 2009–2016 Helmut Ahammer, Philipp Kainz. All rights reserved.