weka.gui
Interface MainMenuExtension


public interface MainMenuExtension

Classes implementing this interface will be displayed in the "Extensions" menu in the main GUI of Weka.

Version:
$Revision: 1.1 $
Author:
fracpete (fracpete at waikato dot ac dot nz)

Method Summary
 void fillFrame(java.awt.Component frame)
          Fills the frame with life, like adding components, window listeners, setting size, location, etc.
 java.awt.event.ActionListener getActionListener(javax.swing.JFrame owner)
          If the extension has a custom ActionListener for the menu item, then it must be returned here.
 java.lang.String getMenuTitle()
          Returns the name of the menu item.
 java.lang.String getSubmenuTitle()
          Returns the name of the submenu.
 

Method Detail

getSubmenuTitle

java.lang.String getSubmenuTitle()
Returns the name of the submenu. If there is no submenu necessary then the return value is null.

Returns:
the title of the submenu or null if no submenu

getMenuTitle

java.lang.String getMenuTitle()
Returns the name of the menu item.

Returns:
the name of the menu item.

getActionListener

java.awt.event.ActionListener getActionListener(javax.swing.JFrame owner)
If the extension has a custom ActionListener for the menu item, then it must be returned here. Having a custom ActionListener also means that the component handles any frame by itself.

Parameters:
owner - the owner of potential dialogs
Returns:
a custom ActionListener, can be null
See Also:
fillFrame(Component)

fillFrame

void fillFrame(java.awt.Component frame)
Fills the frame with life, like adding components, window listeners, setting size, location, etc. The frame object can be either derived from JFrame or from JInternalFrame. This method is only called in case getActionListener() returns null.

Parameters:
frame - the frame object to embed components, etc.
See Also:
getActionListener(JFrame), JFrame, JInternalFrame