private class MTBDataIOFileSwing.MTBDataIOFileInPanel extends de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent implements ActionListener, de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListener
| Modifier and Type | Field and Description | 
|---|---|
| private JButton | buttonEditButton to edit loaded data or insert data manually. | 
| private JButton | buttonLoadButton to load data, e.g., from file or ROI manager. | 
| private JButton | buttonResetButton to delete currently loaded data. | 
| private de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDParametrizedClassConfigWindow | confWinConfiguration window to show/edit loaded data. | 
| private Object | dataCurrently loaded data set. | 
| private ImageIcon | iconData | 
| private JLabel | iconLabel | 
| private ImageIcon | iconNoData | 
| private Vector<Object> | inModes | 
| private File | lastDirectoryLast directory selected by user. | 
| private File | lastFileLast file selected by user. | 
| private JPanel | mainPanelMain panel containing all graphical components. | 
| private JComboBox | modeSelection | 
| private Class<?> | myClass | 
| private Field | myField | 
| private de.unihalle.informatik.Alida.operator.ALDParameterDescriptor | paramDescr | 
| private boolean | roisAdded | 
| Constructor and Description | 
|---|
| MTBDataIOFileInPanel(Field field,
                    Class<?> cla,
                    Object _data,
                    de.unihalle.informatik.Alida.operator.ALDParameterDescriptor d)Default constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | actionPerformed(ActionEvent evt) | 
| void | disableComponent() | 
| void | dispose() | 
| void | enableComponent() | 
| Object | getData()Returns the data read from GUI or file. | 
| JComponent | getJComponent() | 
| void | handleValueChangeEvent(de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeEvent event) | 
| void | setValue(Field field,
        Class<?> cl,
        Object value)Sets panel to given object value. | 
private JPanel mainPanel
private JComboBox modeSelection
private Object data
private JButton buttonLoad
private JButton buttonEdit
private JButton buttonReset
private JLabel iconLabel
private ImageIcon iconNoData
private ImageIcon iconData
private Class<?> myClass
private Field myField
private de.unihalle.informatik.Alida.operator.ALDParameterDescriptor paramDescr
private boolean roisAdded
private de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDParametrizedClassConfigWindow confWin
private File lastDirectory
private File lastFile
public MTBDataIOFileInPanel(Field field, Class<?> cla, Object _data, de.unihalle.informatik.Alida.operator.ALDParameterDescriptor d)
field - Parameter field.cla - Class of associated parameter object.data - Default data object.d - (Operator) parameter descriptor.public JComponent getJComponent()
getJComponent in class de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponentpublic Object getData() throws de.unihalle.informatik.Alida.exceptions.ALDDataIOException
de.unihalle.informatik.Alida.exceptions.ALDDataIOException - Thrown if reading data failed.public void setValue(Field field, Class<?> cl, Object value) throws de.unihalle.informatik.Alida.exceptions.ALDDataIOException
field - Field of data.cl - Class of data.value - Value to set.de.unihalle.informatik.Alida.exceptions.ALDDataIOException - Thrown if setting data failed.public void actionPerformed(ActionEvent evt)
actionPerformed in interface ActionListenerpublic void handleValueChangeEvent(de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeEvent event)
handleValueChangeEvent in interface de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListenerpublic void disableComponent()
disableComponent in class de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponentpublic void enableComponent()
enableComponent in class de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponentpublic void dispose()
dispose in class de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponentCopyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.