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.String
ACTION_QUIT
Quit action, for mnemonics.private AlgorithmTabPanel
algTab
Algorithm panel.private EvaluationTabPanel
evalTab
Evaluation panel.(package private) javax.swing.JFrame
frame
The frameprivate InputTabPanel
inputTab
Input panel.private static Logging
LOG
ELKI logger for the GUIprivate LoggingTabPanel
logTab
Logging panel.protected LogPanel
outputArea
Logging output area.private OutputTabPanel
outTab
Output panel.private SavedSettingsTabPanel
setTab
Saved 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 void
addPanels(javax.swing.JTabbedPane panels)
static void
main(java.lang.String[] args)
Main method that just spawns the UI.void
run()
Runs the application.java.util.ArrayList<java.lang.String>
serializeParameters()
Get the serialized parametersvoid
setParameters(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:AbstractApplication
Runs the application.- Specified by:
run
in classAbstractApplication
-
main
public static void main(java.lang.String[] args)
Main method that just spawns the UI.- Parameters:
args
- command line parameters
-
-