Package elki.gui.multistep
Class MultiStepGUI
- java.lang.Object
-
- elki.application.AbstractApplication
-
- elki.gui.multistep.MultiStepGUI
-
@Alias({"multi","multigui","multistepgui"}) public class MultiStepGUI extends AbstractApplication
Experimenter-style multi step GUI.- Since:
- 0.4.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class elki.application.AbstractApplication
AbstractApplication.Par
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringACTION_QUITQuit action, for mnemonics.private AlgorithmTabPanelalgTabAlgorithm panel.private EvaluationTabPanelevalTabEvaluation panel.(package private) javax.swing.JFrameframeThe frameprivate InputTabPanelinputTabInput panel.private static LoggingLOGELKI logger for the GUIprivate LoggingTabPanellogTabLogging panel.protected LogPaneloutputAreaLogging output area.private OutputTabPaneloutTabOutput panel.private SavedSettingsTabPanelsetTabSaved settingspanel.-
Fields inherited from class elki.application.AbstractApplication
REFERENCE, VERSION
-
-
Constructor Summary
Constructors Constructor Description MultiStepGUI()Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddPanels(javax.swing.JTabbedPane panels)static voidmain(java.lang.String[] args)Main method that just spawns the UI.voidrun()Runs the application.java.util.ArrayList<java.lang.String>serializeParameters()Get the serialized parametersvoidsetParameters(Parameterization config)Set the parameters.-
Methods inherited from class elki.application.AbstractApplication
printErrorMessage, runCLIApplication, usage
-
-
-
-
Field Detail
-
LOG
private static final Logging LOG
ELKI logger for the GUI
-
ACTION_QUIT
private static final java.lang.String ACTION_QUIT
Quit action, for mnemonics.- See Also:
- Constant Field Values
-
frame
javax.swing.JFrame frame
The frame
-
outputArea
protected LogPanel outputArea
Logging output area.
-
inputTab
private InputTabPanel inputTab
Input panel.
-
algTab
private AlgorithmTabPanel algTab
Algorithm panel.
-
evalTab
private EvaluationTabPanel evalTab
Evaluation panel.
-
outTab
private OutputTabPanel outTab
Output panel.
-
logTab
private LoggingTabPanel logTab
Logging panel.
-
setTab
private SavedSettingsTabPanel setTab
Saved settingspanel.
-
-
Method Detail
-
addPanels
private void addPanels(javax.swing.JTabbedPane panels)
-
setParameters
public void setParameters(Parameterization config)
Set the parameters.- Parameters:
config- Parameterization
-
serializeParameters
public java.util.ArrayList<java.lang.String> serializeParameters()
Get the serialized parameters- Returns:
- Serialized parameters
-
run
public void run()
Description copied from class:AbstractApplicationRuns the application.- Specified by:
runin classAbstractApplication
-
main
public static void main(java.lang.String[] args)
Main method that just spawns the UI.- Parameters:
args- command line parameters
-
-