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 List
protected static Vector
static final String
static final String
protected Class
protected static org.apache.commons.logging.Log
protected static MRUListModel
protected Class
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
ConstructorsConstructorDescriptionSshToolsApplication
(Class panelClass, Class defaultContainerClass) Creates a new SshToolsApplication object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
closeContainer
(SshToolsApplicationContainer container) convertContainer
(SshToolsApplicationContainer container, Class newContainerClass) void
exit()
abstract String
abstract String
abstract String
static UIManager.LookAndFeelInfo[]
abstract Icon
abstract String
abstract File
abstract String
getContainerAt
(int idx) int
getOptionsTab
(String title) void
void
newContainer
(SshToolsApplicationContainer container) void
void
removeAdditionalOptionsTab
(String title) static void
setLookAndFeel
(String className) void
Show 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
-