Package unifeat.gui
Class ParameterPanel
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
unifeat.gui.ParameterPanel
- All Implemented Interfaces:
ActionListener,KeyListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
- Direct Known Subclasses:
BasicACOPanel,BasicGAPanel,BasicPSOPanel,DecisionTreeBasedPanel,DTClassifierPanel,IRRFSACO_1Panel,IRRFSACO_2Panel,KNNClassifierPanel,LaplacianScorePanel,MGSACOPanel,MSVM_RFEPanel,RRFSACO_1Panel,RRFSACO_2Panel,RRFSPanel,RSMPanel,SVMClassifierPanel,UFSACOPanel
The abstract class contains the main methods and fields that are used to
create and show a panel for the parameter settings.
- Author:
- Sina Tabakhi
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested 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 TypeFieldDescriptionprotected JButtonprotected JButtonprotected JLabelprotected JLabelprotected Stringprotected JPanelFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionCreates new form ParameterPanel.ParameterPanel(String panelTitle, String methodTitle, String methodDescription, String moreOptionDescription, Rectangle methodTitlePosition, Rectangle methodDescriptionPosition, Rectangle okButtonPosition, Rectangle moreButtonPosition, Dimension panelSize) Creates new form ParameterPanel. -
Method Summary
Modifier and TypeMethodDescriptionvoidThe listener method for receiving action events.protected voidThis method sets an action for the btn_more button.protected voidThis method sets an action for the btn_ok button.protected StringThis method returns the description of the parameters in details that is shown in more option panel.voidThe listener method for receiving keyboard events (keystrokes).abstract voidThe listener method for receiving keyboard events (keystrokes).voidThe listener method for receiving keyboard events (keystrokes).protected voidsetMethodDescription(String methodDescription) This method sets the description of the method.protected voidsetMethodDescriptionPosition(Rectangle methodDescriptionPosition) This method sets the position of themethodDescriptionin the created panel.protected voidsetMethodTitle(String methodTitle) This method sets the title of the method settings.protected voidsetMethodTitlePosition(Rectangle methodTitlePosition) This method sets the position of themethodTitlein the created panel.protected voidsetMoreButtonPosition(Rectangle moreButtonPosition) This method sets the position of theMorebutton in the created panel.protected voidsetMoreOptionDescription(String moreOptionDescription) This method sets the description of the parameters in details that is shown in more option panel.protected voidsetOkButtonPosition(Rectangle okButtonPosition) This method sets the position of theOkbutton in the created panel.protected voidsetPanelSize(Dimension size) This method sets the size of the created panel.protected voidsetPanelTitle(String panelTitle) This method sets the title of the panel.Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
lbl_title
-
lbl_about
-
btn_ok
-
btn_more
-
panel_about
-
moreOptionDescription
-
-
Constructor Details
-
ParameterPanel
public ParameterPanel()Creates new form ParameterPanel. This method is called from within the constructor to initialize the form. -
ParameterPanel
public ParameterPanel(String panelTitle, String methodTitle, String methodDescription, String moreOptionDescription, Rectangle methodTitlePosition, Rectangle methodDescriptionPosition, Rectangle okButtonPosition, Rectangle moreButtonPosition, Dimension panelSize) Creates new form ParameterPanel. This method is called from within the constructor to initialize the form.- Parameters:
panelTitle- the title of the created panelmethodTitle- the title of the method settingsmethodDescription- the description of the methodmoreOptionDescription- the description of the parameters in details that is shown in more option panelmethodTitlePosition- the position of themethodTitlein the created panelmethodDescriptionPosition- the position of themethodDescriptionin the created panelokButtonPosition- the position of theOkbutton in the created panelmoreButtonPosition- the position of theMorebutton in the created panelpanelSize- the size of the created panel
-
-
Method Details
-
actionPerformed
The listener method for receiving action events. Invoked when an action occurs.- Specified by:
actionPerformedin interfaceActionListener- Parameters:
e- an action event
-
keyTyped
The listener method for receiving keyboard events (keystrokes). Invoked when a key has been typed.- Specified by:
keyTypedin interfaceKeyListener- Parameters:
e- an action event
-
keyPressed
The listener method for receiving keyboard events (keystrokes). Invoked when a key has been pressed.- Specified by:
keyPressedin interfaceKeyListener- Parameters:
e- an action event
-
keyReleased
The listener method for receiving keyboard events (keystrokes). Invoked when a key has been released.- Specified by:
keyReleasedin interfaceKeyListener- Parameters:
e- an action event
-
btn_okActionPerformed
This method sets an action for the btn_ok button.- Parameters:
e- an action event
-
btn_moreActionPerformed
This method sets an action for the btn_more button.- Parameters:
e- an action event
-
setPanelTitle
This method sets the title of the panel.- Parameters:
panelTitle- the title of the panel
-
setMethodTitle
This method sets the title of the method settings.- Parameters:
methodTitle- the title of the method settings
-
setMethodDescription
This method sets the description of the method.- Parameters:
methodDescription- the description of the method
-
setMoreOptionDescription
This method sets the description of the parameters in details that is shown in more option panel.- Parameters:
moreOptionDescription- the description of the parameters in details
-
getMoreOptionDescription
This method returns the description of the parameters in details that is shown in more option panel.- Returns:
- the description of the parameters in details
-
setPanelSize
This method sets the size of the created panel.- Parameters:
size- the size of the created panel
-
setMethodTitlePosition
This method sets the position of themethodTitlein the created panel.- Parameters:
methodTitlePosition- the position of themethodTitlein the created panel
-
setMethodDescriptionPosition
This method sets the position of themethodDescriptionin the created panel.- Parameters:
methodDescriptionPosition- the position of themethodDescriptionin the created panel
-
setOkButtonPosition
This method sets the position of theOkbutton in the created panel.- Parameters:
okButtonPosition- the position of theOkbutton in the created panel
-
setMoreButtonPosition
This method sets the position of theMorebutton in the created panel.- Parameters:
moreButtonPosition- the position of theMorebutton in the created panel
-