public class SVSImageExtractorFrame extends JFrame implements ActionListener, ChangeListener
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
SVSImageExtractorFrame(File[] files)
Create a new instance and pass the selected files.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent e) |
private void |
createAndAssemble()
Creates objects and assembles the panels.
|
private JButton |
createButtCancel()
Get the cancel button.
|
private JButton |
createButtOK()
Get the OK button.
|
private JTable |
createInfoTable()
Creates a new JTable instance of the information table.
|
private JRadioButtonMenuItem |
createJRadioButtonMenuButtBC()
This method initializes the Option: Bicubic interpolation
|
private JRadioButtonMenuItem |
createJRadioButtonMenuButtBC2()
This method initializes the Option: Bicubic2 interpolation
|
private JRadioButtonMenuItem |
createJRadioButtonMenuButtBL()
This method initializes the Option: Bilinear interpolation
|
private JRadioButtonMenuItem |
createJRadioButtonMenuButtBmp()
This method initializes the Option:
|
private JRadioButtonMenuItem |
createJRadioButtonMenuButtJpg()
This method initializes the Option:
|
private JRadioButtonMenuItem |
createJRadioButtonMenuButtNN()
This method initializes the Option: Nearest Neighbor
|
private JRadioButtonMenuItem |
createJRadioButtonMenuButtPng()
This method initializes the Option:
|
private JRadioButtonMenuItem |
createJRadioButtonMenuButtTif()
This method initializes the Option:
|
private JSpinner |
createJSpinnerImgNum()
This method returns a spinner for the image number selection
|
private JSpinner |
createJSpinnerRescale()
This method returns a spinner for the rescale factor selection
|
private JToolBar |
createJToolBarExt()
This method initializes jJToolBarBar
|
private JToolBar |
createJToolBarIntP()
This method initializes jJToolBarBar
|
JButton |
getButtCancel() |
JButton |
getButtOK() |
File[] |
getFiles() |
JTable |
getInfoTable() |
int |
getMaxImgNum() |
private boolean |
getNewTableData(File file)
Retrieves the image informations for the table tableModel.
|
private int[] |
getParametersFromGUI()
Gets the current selection of the GUI (parameters).
|
SVSImageExtractor |
getSvsImageExtractor() |
Object[][] |
getTableData() |
DefaultTableModel |
getTableModel() |
private JFormattedTextField |
getTextField(JSpinner spinner)
Return the formatted text field used by the editor, or null if the editor
doesn't descend from JSpinner.DefaultEditor.
|
void |
setButtCancel(JButton buttCancel) |
void |
setButtOK(JButton buttOK) |
void |
setFiles(File[] files) |
void |
setInfoTable(JTable infoTable) |
void |
setMaxImgNum(int maxImgNum) |
void |
setSvsImageExtractor(SVSImageExtractor svsImageExtractor) |
void |
setTableModel(DefaultTableModel tableModel) |
void |
stateChanged(ChangeEvent e) |
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, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, setVisible, show, toBack, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventprivate static final long serialVersionUID
private static final org.apache.log4j.Logger logger
private JSpinner jSpinnerImgNum
private JSpinner jSpinnerRescale
private int maxImgNum
private int imgNum
private int rescale
private int interP
private int extension
private JRadioButtonMenuItem buttNN
private JRadioButtonMenuItem buttBL
private JRadioButtonMenuItem buttBC
private JRadioButtonMenuItem buttBC2
private JToolBar jToolBarIntP
private ButtonGroup buttGroupIntP
private JRadioButtonMenuItem buttTif
private JRadioButtonMenuItem buttJpg
private JRadioButtonMenuItem buttPng
private JRadioButtonMenuItem buttBmp
private JToolBar jToolBarExt
private ButtonGroup buttGroupExt
private JButton buttOK
private JButton buttCancel
private JPanel content
private File[] files
private SVSImageExtractor svsImageExtractor
private JTable infoTable
private Object[] _columnIdentifiers
private DefaultTableModel tableModel
private Object[][] tableData
public SVSImageExtractorFrame(File[] files)
files - - a java.io.File[]private void createAndAssemble()
private boolean getNewTableData(File file)
file - true if meta data reading is successful,
false otherwiseprivate JTable createInfoTable()
JTable for displayprivate int[] getParametersFromGUI()
int[4] of the selected valuesprivate JSpinner createJSpinnerImgNum()
JSpinner with the number of images in the stackprivate JSpinner createJSpinnerRescale()
JSpinner with the rescale factorsprivate JFormattedTextField getTextField(JSpinner spinner)
JFormattedTextField, or nullprivate JRadioButtonMenuItem createJRadioButtonMenuButtNN()
private JRadioButtonMenuItem createJRadioButtonMenuButtBL()
private JRadioButtonMenuItem createJRadioButtonMenuButtBC()
private JRadioButtonMenuItem createJRadioButtonMenuButtBC2()
private JToolBar createJToolBarIntP()
private JRadioButtonMenuItem createJRadioButtonMenuButtTif()
private JRadioButtonMenuItem createJRadioButtonMenuButtJpg()
private JRadioButtonMenuItem createJRadioButtonMenuButtPng()
private JRadioButtonMenuItem createJRadioButtonMenuButtBmp()
private JToolBar createJToolBarExt()
private JButton createButtOK()
private JButton createButtCancel()
public void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListenerpublic void stateChanged(ChangeEvent e)
stateChanged in interface ChangeListenerpublic int getMaxImgNum()
public void setMaxImgNum(int maxImgNum)
maxImgNum - the maxImgNum to setpublic JButton getButtOK()
public void setButtOK(JButton buttOK)
buttOK - the buttOK to setpublic JButton getButtCancel()
public void setButtCancel(JButton buttCancel)
buttCancel - the buttCancel to setpublic File[] getFiles()
public void setFiles(File[] files)
files - the files to setpublic SVSImageExtractor getSvsImageExtractor()
public DefaultTableModel getTableModel()
public Object[][] getTableData()
public void setSvsImageExtractor(SVSImageExtractor svsImageExtractor)
svsImageExtractor - the svsImageExtractor to setpublic void setTableModel(DefaultTableModel tableModel)
tableModel - the tableModel to setpublic JTable getInfoTable()
public void setInfoTable(JTable infoTable)
infoTable - the infoTable to setCopyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.