Package unifeat.gui
Class MainPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
unifeat.gui.MainPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
This java class is used to create and show the main panel of the project. The
management of all panels and forms have been done in this class.
- Author:
- Sina Tabakhi, Shahin Salavati
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescription(package private) class
This class is used to create a thread(package private) class
The event handler class for handling action events.Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Modifier and TypeFieldDescriptionprivate double
(package private) JMenu
private double
(package private) ButtonGroup
private BPSOPanel
(package private) JButton
(package private) JButton
(package private) JButton
(package private) JButton
(package private) JButton
(package private) JButton
(package private) JButton
(package private) JButton
(package private) JButton
(package private) JButton
(package private) JButton
(package private) JButton
(package private) JComboBox
(package private) JComboBox
(package private) JComboBox
(package private) JComboBox
(package private) JComboBox
(package private) JComboBox
(package private) JComboBox
private double
private double
private CPSOPanel
private DatasetInfo
private TreeType
(package private) JMenu
private DTClassifierPanel
(package private) MainPanel.EventHandler
private int
private double
(package private) JMenu
private Results
(package private) JMenu
private HGAFSPanel
private HPSO_LSPanel
private double
private int
private KNNClassifierPanel
(package private) JLabel
(package private) JLabel
(package private) JLabel
(package private) JLabel
(package private) JLabel
(package private) JLabel
(package private) JLabel
(package private) JLabel
(package private) JLabel
(package private) JLabel
(package private) JLabel
(package private) JLabel
(package private) JLabel
private int
(package private) JMenuBar
(package private) JMenuItem
(package private) JMenuItem
(package private) JMenuItem
(package private) JMenuItem
(package private) JMenuItem
(package private) JMenuItem
(package private) JMenuItem
(package private) JMenuItem
private int
private MSVM_RFEPanel
private MultivariateMethodType
private int
private int
private int
private int[]
private int
private OptimalACOPanel
(package private) JPanel
(package private) JPanel
(package private) JPanel
(package private) JPanel
(package private) JPanel
(package private) JPanel
(package private) JPanel
(package private) JPanel
(package private) JPanel
(package private) JPanel
(package private) JPanel
private final String
private final String
private final String
(package private) JProgressBar
(package private) int
private PSO42Panel
private double
private int
private int
private int
private int
private double
private double
(package private) JRadioButton
(package private) JRadioButton
(package private) int
(package private) JScrollPane
private Object
(package private) JSeparator
(package private) JSeparator
private SimpleGAPanel
private double
private int
private SVMClassifierPanel
private SVMClassifierPanel
(package private) JTabbedPane
(package private) JTextField
(package private) JTextField
(package private) JTextField
(package private) JTextField
(package private) JTextField
(package private) JTextArea
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate void
This method sets an action for the btn_classLabel button.private void
This method sets an action for the btn_classlbl button.private void
This method sets an action for the btn_exit button.private void
This method sets an action for the btn_inputdst button.private void
This method sets an action for the btn_moreOpClassifier button.private void
This method sets an action for the btn_moreOpEmbedded button.private void
This method sets an action for the btn_moreOpFilter button.private void
This method sets an action for the btn_moreOpHybrid button.private void
This method sets an action for the btn_moreOpWrapper button.private void
This method sets an action for the btn_start button.private void
This method sets an action for the btn_testSet button.private void
This method sets an action for the btn_trainSet button.private void
This method sets an action for the cb_classifier combo box.private void
This method sets an action for the cb_embedded combo box.private void
This method sets an action for the cb_hybrid combo box.private void
This method sets an action for the cb_start combo box.private void
This method sets an action for the cb_supervised combo box.private void
This method sets an action for the cb_unsupervised combo box.private void
This method sets an action for the cb_wrapper combo box.void
This method create and show the main panel of the projectprivate void
This method performs the feature selection based on embedded-based approachprivate void
filterApproachPerform
(FilterType type, boolean isSupervised) This method performs the feature selection based on filter-based approachprivate Object[]
This method returns a list of parameters that are applied in a given embedded-based feature selection methodprivate Object[]
getFilterApproachParameters
(FilterType type, int sizeSelectedFeatureSubset) This method returns a list of parameters that are applied in a given filter-based feature selection methodprivate Object[]
getHybridApproachParameters
(HybridType type, int sizeSelectedFeatureSubset) This method returns a list of parameters that are applied in a given hybrid-based feature selection methodprivate Object[]
getWeightedFilterApproachParameters
(FilterType type, int sizeSelectedFeatureSubset) This method returns a list of parameters that are applied in a given feature weighting methodprivate Object[]
getWrapperApproachParameters
(WrapperType type, int numFeatures) This method returns a list of parameters that are applied in a given wrapper-based feature selection methodprivate void
This method performs the feature selection based on hybrid-based approachprivate boolean
This method checks the status of the paths of the data filesprivate void
This method sets an action for the mi_about menu item.private void
This method sets an action for the mi_accur menu item.private void
This method sets an action for the mi_error menu item.private void
This method sets an action for the mi_exeTime menu item.private void
This method sets an action for the mi_exit menu item.private void
This method sets an action for the mi_friedman menu item.private void
This method sets an action for the mi_help menu item.private void
This method sets an action for the mi_preprocess menu item.void
Recreates MainPanel based on the updated progress bar value.private boolean
This method prints the error messages due to unselected or incorrect input values in the dataset, parameter settings, classifier, and run configuration panelsprivate void
This method sets an action for the rd_randSet radio button.private void
This method sets an action for the rd_ttsetSet radio button.private void
enables the status of diagrams menu itemprivate int
upProgValue
(int totalSize, int currentRun, int currentSize) This method updates the value of progress barprivate void
weightedFilterApproachPerform
(FilterType type, boolean isSupervised) This method performs the feature selection based on weighted filter approachprivate void
This method performs the feature selection based on wrapper-based approachMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
panel_filePath
JPanel panel_filePath -
panel_randomSet
JPanel panel_randomSet -
panel_ttSet
JPanel panel_ttSet -
panel_featureMethod
JPanel panel_featureMethod -
panel_classifier
JPanel panel_classifier -
panel_config
JPanel panel_config -
bg_dataset
ButtonGroup bg_dataset -
rd_randSet
JRadioButton rd_randSet -
rd_ttset
JRadioButton rd_ttset -
btn_inputdst
JButton btn_inputdst -
btn_classlbl
JButton btn_classlbl -
lbl_dataset
JLabel lbl_dataset -
lbl_inputdst
JLabel lbl_inputdst -
lbl_classlbl
JLabel lbl_classlbl -
txt_inputdst
JTextField txt_inputdst -
txt_classLbl
JTextField txt_classLbl -
btn_trainSet
JButton btn_trainSet -
btn_testSet
JButton btn_testSet -
btn_classLabel
JButton btn_classLabel -
lbl_trainSet
JLabel lbl_trainSet -
lbl_testSet
JLabel lbl_testSet -
lbl_classlabel
JLabel lbl_classlabel -
txt_trainSet
JTextField txt_trainSet -
txt_testSet
JTextField txt_testSet -
txt_classLabel
JTextField txt_classLabel -
tab_pane
JTabbedPane tab_pane -
panel_filter
JPanel panel_filter -
panel_wrapper
JPanel panel_wrapper -
panel_embedded
JPanel panel_embedded -
panel_hybrid
JPanel panel_hybrid -
panel_numFeat
JPanel panel_numFeat -
cb_supervised
JComboBox cb_supervised -
cb_unsupervised
JComboBox cb_unsupervised -
cb_wrapper
JComboBox cb_wrapper -
cb_embedded
JComboBox cb_embedded -
cb_hybrid
JComboBox cb_hybrid -
lbl_sup
JLabel lbl_sup -
lbl_unsup
JLabel lbl_unsup -
lbl_wrapper
JLabel lbl_wrapper -
lbl_embedded
JLabel lbl_embedded -
lbl_hybrid
JLabel lbl_hybrid -
btn_moreOpFilter
JButton btn_moreOpFilter -
btn_moreOpWrapper
JButton btn_moreOpWrapper -
btn_moreOpEmbedded
JButton btn_moreOpEmbedded -
btn_moreOpHybrid
JButton btn_moreOpHybrid -
txtArea_feature
JTextArea txtArea_feature -
sc_feature
JScrollPane sc_feature -
cb_classifier
JComboBox cb_classifier -
lbl_classifier
JLabel lbl_classifier -
btn_moreOpClassifier
JButton btn_moreOpClassifier -
cb_start
JComboBox cb_start -
lbl_start
JLabel lbl_start -
btn_start
JButton btn_start -
btn_exit
JButton btn_exit -
eh
-
file
JMenu file -
diagram
JMenu diagram -
analyse
JMenu analyse -
help
JMenu help -
mi_preprocess
JMenuItem mi_preprocess -
mi_exit
JMenuItem mi_exit -
mi_exeTime
JMenuItem mi_exeTime -
mi_accur
JMenuItem mi_accur -
mi_error
JMenuItem mi_error -
mi_friedman
JMenuItem mi_friedman -
mi_help
JMenuItem mi_help -
mi_about
JMenuItem mi_about -
sep_file
JSeparator sep_file -
sep_help
JSeparator sep_help -
progressBar
JProgressBar progressBar -
progressValue
int progressValue -
runCode
int runCode -
PATH_PROJECT
-
PATH_DATA_CSV
-
PATH_DATA_ARFF
-
simValue
private double simValue -
constParam
private double constParam -
KNearest
private int KNearest -
numSelection
private int numSelection -
sizeSubspace
private int sizeSubspace -
elimination
private int elimination -
multMethodName
-
numIteration
private int numIteration -
numAnts
private int numAnts -
numFeatOfAnt
private int numFeatOfAnt -
initPheromone
private double initPheromone -
evRate
private double evRate -
alpha
private double alpha -
beta
private double beta -
q0
private double q0 -
decisionTreeBasedMethodType
-
confidence
private double confidence -
minNum
private int minNum -
randomForestNumFeatures
private int randomForestNumFeatures -
maxDepth
private int maxDepth -
randomForestNumIterations
private int randomForestNumIterations -
randomTreeKValue
private int randomTreeKValue -
randomTreeMaxDepth
private int randomTreeMaxDepth -
randomTreeMinNum
private double randomTreeMinNum -
randomTreeMinVarianceProp
private double randomTreeMinVarianceProp -
svmFeatureSelectionPanel
-
msvmFeatureSelectionPanel
-
bpsoFeatSelectionPanel
-
cpsoFeatSelectionPanel
-
pso42FeatSelectionPanel
-
hpsolsFeatSelectionPanel
-
simpleGAFeatSelectionPanel
-
hgafsFeatSelectionPanel
-
optimalACOFeatSelectionPanel
-
data
-
svmEvaluationPanel
-
dtEvaluationPanel
-
knnEvaluationPanel
-
selectedEvaluationClassifierPanel
-
numSelectedSubsets
private int[] numSelectedSubsets -
finalResults
-
-
Constructor Details
-
MainPanel
Creates new form MainPanel. This method is called from within the constructor to initialize the form.- Parameters:
path
- the path of the project
-
-
Method Details
-
paint
Recreates MainPanel based on the updated progress bar value.- Overrides:
paint
in classJComponent
- Parameters:
g
- theGraphics
context in which to paint
-
mi_preprocessActionPerformed
This method sets an action for the mi_preprocess menu item.- Parameters:
e
- an action event
-
mi_exitActionPerformed
This method sets an action for the mi_exit menu item.- Parameters:
e
- an action event
-
mi_exeTimeActionPerformed
This method sets an action for the mi_exeTime menu item.- Parameters:
e
- an action event
-
mi_accurActionPerformed
This method sets an action for the mi_accur menu item.- Parameters:
e
- an action event
-
mi_errorActionPerformed
This method sets an action for the mi_error menu item.- Parameters:
e
- an action event
-
mi_friedmanActionPerformed
This method sets an action for the mi_friedman menu item.- Parameters:
e
- an action event
-
mi_helpActionPerformed
This method sets an action for the mi_help menu item.- Parameters:
e
- an action event
-
mi_aboutActionPerformed
This method sets an action for the mi_about menu item.- Parameters:
e
- an action event
-
btn_inputdstActionPerformed
This method sets an action for the btn_inputdst button.- Parameters:
e
- an action event
-
btn_classlblActionPerformed
This method sets an action for the btn_classlbl button.- Parameters:
e
- an action event
-
btn_trainSetActionPerformed
This method sets an action for the btn_trainSet button.- Parameters:
e
- an action event
-
btn_testSetActionPerformed
This method sets an action for the btn_testSet button.- Parameters:
e
- an action event
-
btn_classLabelActionPerformed
This method sets an action for the btn_classLabel button.- Parameters:
e
- an action event
-
btn_moreOpFilterActionPerformed
This method sets an action for the btn_moreOpFilter button.- Parameters:
e
- an action event
-
btn_moreOpWrapperActionPerformed
This method sets an action for the btn_moreOpWrapper button.- Parameters:
e
- an action event
-
btn_moreOpEmbeddedActionPerformed
This method sets an action for the btn_moreOpEmbedded button.- Parameters:
e
- an action event
-
btn_moreOpHybridActionPerformed
This method sets an action for the btn_moreOpHybrid button.- Parameters:
e
- an action event
-
btn_moreOpClassifierActionPerformed
This method sets an action for the btn_moreOpClassifier button.- Parameters:
e
- an action event
-
btn_startActionPerformed
This method sets an action for the btn_start button.- Parameters:
e
- an action event
-
btn_exitActionPerformed
This method sets an action for the btn_exit button.- Parameters:
e
- an action event
-
rd_randSetItemStateChanged
This method sets an action for the rd_randSet radio button.- Parameters:
e
- an action event
-
rd_ttsetSetItemStateChanged
This method sets an action for the rd_ttsetSet radio button.- Parameters:
e
- an action event
-
cb_supervisedItemStateChanged
This method sets an action for the cb_supervised combo box.- Parameters:
e
- an action event
-
cb_unsupervisedItemStateChanged
This method sets an action for the cb_unsupervised combo box.- Parameters:
e
- an action event
-
cb_wrapperItemStateChanged
This method sets an action for the cb_wrapper combo box.- Parameters:
e
- an action event
-
cb_embeddedItemStateChanged
This method sets an action for the cb_embedded combo box.- Parameters:
e
- an action event
-
cb_hybridItemStateChanged
This method sets an action for the cb_hybrid combo box.- Parameters:
e
- an action event
-
cb_classifierItemStateChanged
This method sets an action for the cb_classifier combo box.- Parameters:
e
- an action event
-
cb_startItemStateChanged
This method sets an action for the cb_start combo box.- Parameters:
e
- an action event
-
getFilterApproachParameters
This method returns a list of parameters that are applied in a given filter-based feature selection method- Parameters:
type
- type of the feature selection methodsizeSelectedFeatureSubset
- the number of selected features- Returns:
- a list of parameters
-
getWeightedFilterApproachParameters
private Object[] getWeightedFilterApproachParameters(FilterType type, int sizeSelectedFeatureSubset) This method returns a list of parameters that are applied in a given feature weighting method- Parameters:
type
- type of the feature selection methodsizeSelectedFeatureSubset
- the number of selected features- Returns:
- a list of parameters
-
getWrapperApproachParameters
This method returns a list of parameters that are applied in a given wrapper-based feature selection method- Parameters:
type
- type of the feature selection methodnumFeatures
- the number of original features- Returns:
- a list of parameters
-
getEmbeddedApproachParameters
This method returns a list of parameters that are applied in a given embedded-based feature selection method- Parameters:
type
- type of the feature selection method- Returns:
- a list of parameters
-
getHybridApproachParameters
This method returns a list of parameters that are applied in a given hybrid-based feature selection method- Parameters:
type
- type of the feature selection methodsizeSelectedFeatureSubset
- the number of selected features- Returns:
- a list of parameters
-
weightedFilterApproachPerform
This method performs the feature selection based on weighted filter approach- Parameters:
type
- name of the feature selection methodisSupervised
- shows that the feature selection method is supervised
-
filterApproachPerform
This method performs the feature selection based on filter-based approach- Parameters:
type
- name of the feature selection methodisSupervised
- shows that the feature selection method is supervised
-
wrapperApproachPerform
This method performs the feature selection based on wrapper-based approach- Parameters:
type
- name of the feature selection method
-
embeddedApproachPerform
This method performs the feature selection based on embedded-based approach- Parameters:
type
- name of the feature selection method
-
hybridApproachPerform
This method performs the feature selection based on hybrid-based approach- Parameters:
type
- name of the feature selection method
-
setEnabledItem
private void setEnabledItem()enables the status of diagrams menu item -
isCorrectDataset
private boolean isCorrectDataset()This method checks the status of the paths of the data files- Returns:
- true if the paths are valid
-
printErrorMessages
private boolean printErrorMessages()This method prints the error messages due to unselected or incorrect input values in the dataset, parameter settings, classifier, and run configuration panels- Returns:
- true if any error have been occurred
-
upProgValue
private int upProgValue(int totalSize, int currentRun, int currentSize) This method updates the value of progress bar- Parameters:
totalSize
- the size of different values of feature subsetscurrentRun
- the current runs of the algorithmcurrentSize
- the index of the current subset- Returns:
- the new value of progress bar
-
createAndShow
public void createAndShow()This method create and show the main panel of the project
-