com.sshtools.common.ui
Class SshToolsApplication
java.lang.Object
com.sshtools.common.ui.SshToolsApplication
public abstract class SshToolsApplication
- extends java.lang.Object
An abstract application class that provides container management, look
and feel configuration and most recently used menus.
- Version:
- $Revision: 1.19 $
- Author:
- Brett Smith
Constructor Summary |
SshToolsApplication(java.lang.Class panelClass,
java.lang.Class defaultContainerClass)
Creates a new SshToolsApplication object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PREF_CONNECTION_LAST_HOST
public static final java.lang.String PREF_CONNECTION_LAST_HOST
- See Also:
- Constant Field Values
PREF_CONNECTION_LAST_USER
public static final java.lang.String PREF_CONNECTION_LAST_USER
- See Also:
- Constant Field Values
PREF_CONNECTION_LAST_PORT
public static final java.lang.String PREF_CONNECTION_LAST_PORT
- See Also:
- Constant Field Values
PREF_CONNECTION_LAST_KEY
public static final java.lang.String PREF_CONNECTION_LAST_KEY
- See Also:
- Constant Field Values
PREF_LAF
public static final java.lang.String PREF_LAF
- See Also:
- Constant Field Values
CROSS_PLATFORM_LAF
public static final java.lang.String CROSS_PLATFORM_LAF
- See Also:
- Constant Field Values
DEFAULT_LAF
public static final java.lang.String DEFAULT_LAF
- See Also:
- Constant Field Values
SYSTEM_LAF
public static final java.lang.String SYSTEM_LAF
- See Also:
- Constant Field Values
containers
protected static java.util.Vector containers
log
protected static org.apache.commons.logging.Log log
mruModel
protected static MRUListModel mruModel
panelClass
protected java.lang.Class panelClass
defaultContainerClass
protected java.lang.Class defaultContainerClass
additionalOptionsTabs
protected java.util.List additionalOptionsTabs
SshToolsApplication
public SshToolsApplication(java.lang.Class panelClass,
java.lang.Class defaultContainerClass)
- Creates a new SshToolsApplication object.
- Parameters:
panelClass
- defaultContainerClass
-
getAllLookAndFeelInfo
public static javax.swing.UIManager.LookAndFeelInfo[] getAllLookAndFeelInfo()
- Returns:
getMRUModel
public MRUListModel getMRUModel()
- Returns:
getApplicationName
public abstract java.lang.String getApplicationName()
- Returns:
getApplicationVersion
public abstract java.lang.String getApplicationVersion()
- Returns:
getApplicationLargeIcon
public abstract javax.swing.Icon getApplicationLargeIcon()
- Returns:
getAboutLicenseDetails
public abstract java.lang.String getAboutLicenseDetails()
- Returns:
getAboutURL
public abstract java.lang.String getAboutURL()
- Returns:
getAboutAuthors
public abstract java.lang.String getAboutAuthors()
- Returns:
getApplicationPreferencesDirectory
public abstract java.io.File getApplicationPreferencesDirectory()
- Returns:
getAdditionalOptionsTabs
public OptionsTab[] getAdditionalOptionsTabs()
- Returns:
addAdditionalOptionsTab
public void addAdditionalOptionsTab(OptionsTab tab)
- Parameters:
tab
-
removeAdditionalOptionsTab
public void removeAdditionalOptionsTab(OptionsTab tab)
- Parameters:
tab
-
removeAdditionalOptionsTab
public void removeAdditionalOptionsTab(java.lang.String title)
- Parameters:
title
-
getOptionsTab
public OptionsTab getOptionsTab(java.lang.String title)
- Parameters:
title
-
- Returns:
exit
public void exit()
getContainerCount
public int getContainerCount()
- Returns:
getContainerAt
public SshToolsApplicationContainer getContainerAt(int idx)
- Parameters:
idx
-
- Returns:
getContainerForPanel
public SshToolsApplicationContainer getContainerForPanel(SshToolsApplicationPanel panel)
- Parameters:
panel
-
- Returns:
closeContainer
public void closeContainer(SshToolsApplicationContainer container)
- Parameters:
container
-
showAbout
public void showAbout(java.awt.Component parent)
- Show an 'About' dialog
newContainer
public SshToolsApplicationContainer newContainer()
throws SshToolsApplicationException
- Returns:
-
- Throws:
SshToolsApplicationException
newContainer
public void newContainer(SshToolsApplicationContainer container)
throws SshToolsApplicationException
- Parameters:
container
-
- Throws:
SshToolsApplicationException
convertContainer
public SshToolsApplicationContainer convertContainer(SshToolsApplicationContainer container,
java.lang.Class newContainerClass)
throws SshToolsApplicationException
- Parameters:
container
- newContainerClass
-
- Returns:
-
- Throws:
SshToolsApplicationException
init
public void init(java.lang.String[] args)
throws SshToolsApplicationException
- Parameters:
args
-
- Throws:
SshToolsApplicationException
setLookAndFeel
public static void setLookAndFeel(java.lang.String className)
throws java.lang.Exception
- Parameters:
className
-
- Throws:
java.lang.Exception
Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.