Package com.sshtools.common.ui
Class SshToolsApplication
java.lang.Object
com.sshtools.common.ui.SshToolsApplication
An abstract application class that provides container management, look
and feel configuration and most recently used menus.
- Version:
- $Revision: 1.19 $
- Author:
- Brett Smith
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Listprotected static Vectorstatic final Stringstatic final Stringprotected Classprotected static org.apache.commons.logging.Logprotected static MRUListModelprotected Classstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionSshToolsApplication(Class panelClass, Class defaultContainerClass) Creates a new SshToolsApplication object. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcloseContainer(SshToolsApplicationContainer container) convertContainer(SshToolsApplicationContainer container, Class newContainerClass) voidexit()abstract Stringabstract Stringabstract Stringstatic UIManager.LookAndFeelInfo[]abstract Iconabstract Stringabstract Fileabstract StringgetContainerAt(int idx) intgetOptionsTab(String title) voidvoidnewContainer(SshToolsApplicationContainer container) voidvoidremoveAdditionalOptionsTab(String title) static voidsetLookAndFeel(String className) voidShow an 'About' dialog
-
Field Details
-
PREF_CONNECTION_LAST_HOST
- See Also:
-
PREF_CONNECTION_LAST_USER
- See Also:
-
PREF_CONNECTION_LAST_PORT
- See Also:
-
PREF_CONNECTION_LAST_KEY
- See Also:
-
PREF_LAF
- See Also:
-
CROSS_PLATFORM_LAF
- See Also:
-
DEFAULT_LAF
- See Also:
-
SYSTEM_LAF
- See Also:
-
containers
-
log
protected static org.apache.commons.logging.Log log -
mruModel
-
panelClass
-
defaultContainerClass
-
additionalOptionsTabs
-
-
Constructor Details
-
SshToolsApplication
Creates a new SshToolsApplication object.- Parameters:
panelClass-defaultContainerClass-
-
-
Method Details
-
getAllLookAndFeelInfo
- Returns:
-
getMRUModel
- Returns:
-
getApplicationName
- Returns:
-
getApplicationVersion
- Returns:
-
getApplicationLargeIcon
- Returns:
-
getAboutLicenseDetails
- Returns:
-
getAboutURL
- Returns:
-
getAboutAuthors
- Returns:
-
getApplicationPreferencesDirectory
- Returns:
-
getAdditionalOptionsTabs
- Returns:
-
addAdditionalOptionsTab
- Parameters:
tab-
-
removeAdditionalOptionsTab
- Parameters:
tab-
-
removeAdditionalOptionsTab
- Parameters:
title-
-
getOptionsTab
- Parameters:
title-- Returns:
-
exit
public void exit() -
getContainerCount
public int getContainerCount()- Returns:
-
getContainerAt
- Parameters:
idx-- Returns:
-
getContainerForPanel
- Parameters:
panel-- Returns:
-
closeContainer
- Parameters:
container-
-
showAbout
Show an 'About' dialog -
newContainer
- Returns:
- Throws:
SshToolsApplicationException
-
newContainer
public void newContainer(SshToolsApplicationContainer container) throws SshToolsApplicationException - Parameters:
container-- Throws:
SshToolsApplicationException
-
convertContainer
public SshToolsApplicationContainer convertContainer(SshToolsApplicationContainer container, Class newContainerClass) throws SshToolsApplicationException - Parameters:
container-newContainerClass-- Returns:
- Throws:
SshToolsApplicationException
-
init
- Parameters:
args-- Throws:
SshToolsApplicationException
-
setLookAndFeel
- Parameters:
className-- Throws:
Exception
-