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.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
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 TypeFieldDescriptionprotected JButton
protected JButton
protected JLabel
protected JLabel
protected String
protected JPanel
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
Fields inherited from class java.awt.Component
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
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
ConstructorDescriptionCreates 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 TypeMethodDescriptionvoid
The listener method for receiving action events.protected void
This method sets an action for the btn_more button.protected void
This method sets an action for the btn_ok button.protected String
This method returns the description of the parameters in details that is shown in more option panel.void
The listener method for receiving keyboard events (keystrokes).abstract void
The listener method for receiving keyboard events (keystrokes).void
The listener method for receiving keyboard events (keystrokes).protected void
setMethodDescription
(String methodDescription) This method sets the description of the method.protected void
setMethodDescriptionPosition
(Rectangle methodDescriptionPosition) This method sets the position of themethodDescription
in the created panel.protected void
setMethodTitle
(String methodTitle) This method sets the title of the method settings.protected void
setMethodTitlePosition
(Rectangle methodTitlePosition) This method sets the position of themethodTitle
in the created panel.protected void
setMoreButtonPosition
(Rectangle moreButtonPosition) This method sets the position of theMore
button in the created panel.protected void
setMoreOptionDescription
(String moreOptionDescription) This method sets the description of the parameters in details that is shown in more option panel.protected void
setOkButtonPosition
(Rectangle okButtonPosition) This method sets the position of theOk
button in the created panel.protected void
setPanelSize
(Dimension size) This method sets the size of the created panel.protected void
setPanelTitle
(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, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
Methods 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, toFront
Methods 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, validateTree
Methods 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 themethodTitle
in the created panelmethodDescriptionPosition
- the position of themethodDescription
in the created panelokButtonPosition
- the position of theOk
button in the created panelmoreButtonPosition
- the position of theMore
button 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:
actionPerformed
in interfaceActionListener
- Parameters:
e
- an action event
-
keyTyped
The listener method for receiving keyboard events (keystrokes). Invoked when a key has been typed.- Specified by:
keyTyped
in interfaceKeyListener
- Parameters:
e
- an action event
-
keyPressed
The listener method for receiving keyboard events (keystrokes). Invoked when a key has been pressed.- Specified by:
keyPressed
in interfaceKeyListener
- Parameters:
e
- an action event
-
keyReleased
The listener method for receiving keyboard events (keystrokes). Invoked when a key has been released.- Specified by:
keyReleased
in 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 themethodTitle
in the created panel.- Parameters:
methodTitlePosition
- the position of themethodTitle
in the created panel
-
setMethodDescriptionPosition
This method sets the position of themethodDescription
in the created panel.- Parameters:
methodDescriptionPosition
- the position of themethodDescription
in the created panel
-
setOkButtonPosition
This method sets the position of theOk
button in the created panel.- Parameters:
okButtonPosition
- the position of theOk
button in the created panel
-
setMoreButtonPosition
This method sets the position of theMore
button in the created panel.- Parameters:
moreButtonPosition
- the position of theMore
button in the created panel
-