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
Nested ClassesModifier and TypeClassDescription(package private) classThis class is used to create a thread(package private) classThe event handler class for handling action events.Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double(package private) JMenuprivate double(package private) ButtonGroupprivate 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) JComboBoxprivate doubleprivate doubleprivate CPSOPanelprivate DatasetInfoprivate TreeType(package private) JMenuprivate DTClassifierPanel(package private) MainPanel.EventHandlerprivate intprivate double(package private) JMenuprivate Results(package private) JMenuprivate HGAFSPanelprivate HPSO_LSPanelprivate doubleprivate intprivate 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) JLabelprivate 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) JMenuItemprivate intprivate MSVM_RFEPanelprivate MultivariateMethodTypeprivate intprivate intprivate intprivate int[]private intprivate 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) JPanelprivate final Stringprivate final Stringprivate final String(package private) JProgressBar(package private) intprivate PSO42Panelprivate doubleprivate intprivate intprivate intprivate intprivate doubleprivate double(package private) JRadioButton(package private) JRadioButton(package private) int(package private) JScrollPaneprivate Object(package private) JSeparator(package private) JSeparatorprivate SimpleGAPanelprivate doubleprivate intprivate SVMClassifierPanelprivate SVMClassifierPanel(package private) JTabbedPane(package private) JTextField(package private) JTextField(package private) JTextField(package private) JTextField(package private) JTextField(package private) JTextAreaFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidThis method sets an action for the btn_classLabel button.private voidThis method sets an action for the btn_classlbl button.private voidThis method sets an action for the btn_exit button.private voidThis method sets an action for the btn_inputdst button.private voidThis method sets an action for the btn_moreOpClassifier button.private voidThis method sets an action for the btn_moreOpEmbedded button.private voidThis method sets an action for the btn_moreOpFilter button.private voidThis method sets an action for the btn_moreOpHybrid button.private voidThis method sets an action for the btn_moreOpWrapper button.private voidThis method sets an action for the btn_start button.private voidThis method sets an action for the btn_testSet button.private voidThis method sets an action for the btn_trainSet button.private voidThis method sets an action for the cb_classifier combo box.private voidThis method sets an action for the cb_embedded combo box.private voidThis method sets an action for the cb_hybrid combo box.private voidThis method sets an action for the cb_start combo box.private voidThis method sets an action for the cb_supervised combo box.private voidThis method sets an action for the cb_unsupervised combo box.private voidThis method sets an action for the cb_wrapper combo box.voidThis method create and show the main panel of the projectprivate voidThis method performs the feature selection based on embedded-based approachprivate voidfilterApproachPerform(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 voidThis method performs the feature selection based on hybrid-based approachprivate booleanThis method checks the status of the paths of the data filesprivate voidThis method sets an action for the mi_about menu item.private voidThis method sets an action for the mi_accur menu item.private voidThis method sets an action for the mi_error menu item.private voidThis method sets an action for the mi_exeTime menu item.private voidThis method sets an action for the mi_exit menu item.private voidThis method sets an action for the mi_friedman menu item.private voidThis method sets an action for the mi_help menu item.private voidThis method sets an action for the mi_preprocess menu item.voidRecreates MainPanel based on the updated progress bar value.private booleanThis method prints the error messages due to unselected or incorrect input values in the dataset, parameter settings, classifier, and run configuration panelsprivate voidThis method sets an action for the rd_randSet radio button.private voidThis method sets an action for the rd_ttsetSet radio button.private voidenables the status of diagrams menu itemprivate intupProgValue(int totalSize, int currentRun, int currentSize) This method updates the value of progress barprivate voidweightedFilterApproachPerform(FilterType type, boolean isSupervised) This method performs the feature selection based on weighted filter approachprivate voidThis method performs the feature selection based on wrapper-based approachMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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:
paintin classJComponent- Parameters:
g- theGraphicscontext 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
-