|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sibvisions.rad.ui.awt.impl.AwtResource<C>
com.sibvisions.rad.ui.awt.impl.AwtComponent<C>
com.sibvisions.rad.ui.awt.impl.AwtContainer<C>
com.sibvisions.rad.ui.swing.impl.container.SwingAbstractFrame<JApplet>
com.sibvisions.rad.ui.swing.impl.SwingApplet.SwingAppletLauncher
public class SwingApplet.SwingAppletLauncher
The SwingAppletLauncher
is the ILauncher
implementation
for swing applet applications with full access to the JApplet
.
Field Summary |
---|
Fields inherited from class com.sibvisions.rad.ui.swing.impl.container.SwingAbstractFrame |
---|
bDisposed, eventWindowActivated, eventWindowClosed, eventWindowClosing, eventWindowDeactivated, eventWindowDeiconified, eventWindowIconified, eventWindowOpened, iconImage, menuBar |
Fields inherited from class com.sibvisions.rad.ui.awt.impl.AwtComponent |
---|
eventComponentMoved, eventComponentResized, eventSource, factory, parent |
Fields inherited from class com.sibvisions.rad.ui.awt.impl.AwtResource |
---|
resource |
Fields inherited from interface javax.rad.application.ILauncher |
---|
ENVIRONMENT_DESKTOP, ENVIRONMENT_HEADLESS, ENVIRONMENT_MOBILE, ENVIRONMENT_WEB, PARAM_APPLICATIONLANGUAGE, PARAM_APPLICATIONNAME, PARAM_CODEBASE, PARAM_ENVIRONMENT, PARAM_LOGFACTORY, PARAM_SERVERBASE, PARAM_UIFACTORY |
Fields inherited from interface javax.rad.ui.container.IFrame |
---|
ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, NORMAL |
Fields inherited from interface javax.rad.ui.container.IToolBarPanel |
---|
AREA_BOTTOM, AREA_LEFT, AREA_RIGHT, AREA_TOP |
Fields inherited from interface javax.rad.ui.IAlignmentConstants |
---|
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP |
Constructor Summary | |
---|---|
SwingApplet.SwingAppletLauncher(JApplet pApplet,
String pApplicationClassName)
Creates a new instance of SwingFrame . |
Method Summary | |
---|---|
protected void |
addIntern(Component pComponent,
Object pConstraints,
int pIndex)
Internal function, for adding physical component and supporting layers. |
void |
cancelPendingThreads()
Cancel/Interrupts all pending threads. |
IImage |
capture(int pWidth,
int pHeight)
Creates an image/screenshot of the component. |
void |
centerRelativeTo(IComponent pComponent)
Centers the window relative to the specified component. |
void |
componentHidden(ComponentEvent pEvent)
|
void |
componentMoved(ComponentEvent pEvent)
|
void |
componentResized(ComponentEvent pEvent)
|
void |
componentShown(ComponentEvent pEvent)
Sends the visible notification to the implementation base. |
void |
destroy()
Applet will be destroyed. |
void |
dispose()
Marks the frame as disposed. |
String |
getEnvironmentName()
Gets the name of the environment for this launcher. |
void |
getFileHandle(IFileHandleReceiver pFileHandleReceiver,
String pTitle)
Technology independent getFileHandle. |
String |
getParameter(String pName)
Gets a configuration parameter of the application. |
String |
getRegistryKey(String pKey)
Gets the value for a specific key from the applications registry. |
int |
getState()
Gets the state of this frame (obsolete). |
String |
getTitle()
Gets the title of the frame. |
void |
handleException(Throwable pThrowable)
Notification for the listener to handle an exception occured in another part of the program. |
boolean |
isActive()
Returns whether this IWindow is active. |
boolean |
isResizable()
Indicates whether this frame is resizable by the user. |
void |
pack()
Causes this IWindow to be sized to fit the preferred size and layouts of its subcomponents. |
protected void |
removeIntern(Component pComponent)
Internal function, for adding physical component and supporting layers. |
void |
saveFileHandle(IFileHandle pFileHandle,
String pTitle)
Technology independent saveFileHandle. |
void |
setIconImage(IImage pImage)
Sets the image to be displayed as the icon for this window. |
protected void |
setLayoutIntern(LayoutManager pLayoutManager)
Internal function, for setting the layout. |
void |
setMenuBar(IMenuBar pMenuBar)
Sets the menubar for this frame. |
void |
setParameter(String pName,
String pValue)
Sets a configuration parameter of the application. |
void |
setRegistryKey(String pKey,
String pValue)
Sets the value for a specific key to the applications registry. |
void |
setResizable(boolean pResizable)
Sets whether this frame is resizable by the user. |
void |
setState(int pState)
Sets the state of this frame (obsolete). |
void |
setTitle(String pTitle)
Sets the title for this frame to the specified string. |
void |
showDocument(String pDocumentname,
IRectangle pBounds,
String pTarget)
Requests that external application shows a document indicated by the pDocumentname argument. |
void |
showFileHandle(IFileHandle pFileHandle)
Technology independent showFileHandle. |
void |
showFileHandle(IFileHandle pFileHandle,
IRectangle pBounds,
String pTarget)
Technology independent showFileHandle. |
void |
start()
Applet is visible. |
void |
startDelayed()
Starts the application and tries to wait until the size is available. |
void |
toBack()
If this IWindow is visible, sends this IWindow to the back and may cause it to lose focus or activation if it is the focused or active Window. |
void |
toFront()
If this IWindow is visible, brings this IWindow to the front and may make it the focused Window. |
Methods inherited from class com.sibvisions.rad.ui.swing.impl.container.SwingAbstractFrame |
---|
addToolBar, addToolBar, addToolBarIntern, eventWindowActivated, eventWindowClosed, eventWindowClosing, eventWindowDeactivated, eventWindowDeiconified, eventWindowIconified, eventWindowOpened, getIconImage, getMenuBar, getToolBar, getToolBarArea, getToolBarCount, indexOfToolBar, isDisposed, removeAllToolBars, removeToolBar, removeToolBar, removeToolBarIntern, setCursor, setToolBarArea, setVisible |
Methods inherited from class com.sibvisions.rad.ui.awt.impl.AwtContainer |
---|
add, add, add, add, checkAdd, getComponent, getComponentCount, getLayout, indexOf, remove, remove, removeAll, setLayout |
Methods inherited from class com.sibvisions.rad.ui.awt.impl.AwtResource |
---|
equals, getResource, hashCode, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.rad.ui.container.IFrame |
---|
getIconImage, getMenuBar |
Methods inherited from interface javax.rad.ui.container.IWindow |
---|
eventWindowActivated, eventWindowClosed, eventWindowClosing, eventWindowDeactivated, eventWindowDeiconified, eventWindowIconified, eventWindowOpened, isDisposed |
Methods inherited from interface javax.rad.ui.container.IToolBarPanel |
---|
addToolBar, addToolBar, getToolBar, getToolBarArea, getToolBarCount, indexOfToolBar, removeAllToolBars, removeToolBar, removeToolBar, setToolBarArea |
Methods inherited from interface javax.rad.ui.IContainer |
---|
add, add, add, add, getComponent, getComponentCount, getLayout, indexOf, remove, remove, removeAll, setLayout |
Methods inherited from interface javax.rad.ui.IResource |
---|
getResource |
Constructor Detail |
---|
public SwingApplet.SwingAppletLauncher(JApplet pApplet, String pApplicationClassName)
SwingFrame
.
pApplet
- the SwingApplet.pApplicationClassName
- the full qualified class name of the IApplication
to run.Method Detail |
---|
protected void setLayoutIntern(LayoutManager pLayoutManager)
setLayoutIntern
in class SwingAbstractFrame<JApplet>
pLayoutManager
- the layoutprotected void addIntern(Component pComponent, Object pConstraints, int pIndex)
addIntern
in class SwingAbstractFrame<JApplet>
pComponent
- the Component
to be addedpConstraints
- an object expressing layout contraints for thispIndex
- the position in the container's list at which to insert
the Component
; -1
means insert at the end
componentAwtContainer.add(IComponent, Object, int)
protected void removeIntern(Component pComponent)
removeIntern
in class SwingAbstractFrame<JApplet>
pComponent
- the Component
to be removedAwtContainer.remove(int)
public IImage capture(int pWidth, int pHeight)
capture
in interface IComponent
capture
in class AwtComponent<JApplet>
pWidth
- the expected widthpHeight
- the expected height
public String getParameter(String pName)
getParameter
in interface ILauncher
pName
- the parameter name
null
if the parameter does not existpublic void setParameter(String pName, String pValue)
setParameter
in interface ILauncher
pName
- the parameter namepValue
- the value for the parameter or null
to delete the parameterpublic void showDocument(String pDocumentname, IRectangle pBounds, String pTarget) throws Exception
pDocumentname
argument. The
target
argument indicates where the document should be displayed.
Applications can also ignore the target
information.
showDocument
in interface ILauncher
pDocumentname
- the location/filename of the document. (local or network adress)pBounds
- the bounds for the document, if supported from the implementationpTarget
- a String
indicating where to display the document.
Exception
public void showFileHandle(IFileHandle pFileHandle, IRectangle pBounds, String pTarget) throws Throwable
showFileHandle
in interface ILauncher
pFileHandle
- the IFileHandle to save.pBounds
- the bounds for the document, if supported from the implementationpTarget
- a String
indicating where to display the document.
Throwable
- if an error occurs during saving the file.public void showFileHandle(IFileHandle pFileHandle) throws Throwable
showFileHandle
in interface ILauncher
pFileHandle
- the IFileHandle to save.
Throwable
- if an error occurs during saving the file.public void saveFileHandle(IFileHandle pFileHandle, String pTitle) throws Throwable
saveFileHandle
in interface ILauncher
pFileHandle
- the IFileHandle to save.pTitle
- the title for the dialog or null
to set a default title
Throwable
- if an error occurs during saving the file.public void getFileHandle(IFileHandleReceiver pFileHandleReceiver, String pTitle) throws Throwable
getFileHandle
in interface ILauncher
pFileHandleReceiver
- the IFileHandle receiver that should receive the file.pTitle
- the title for the dialog or null
to set a default title
Throwable
- if an error occurs during getting the file.public void cancelPendingThreads()
cancelPendingThreads
in interface ILauncher
public void setRegistryKey(String pKey, String pValue)
setRegistryKey
in interface ILauncher
pKey
- the key to setpValue
- the value to set or null
to remove the key from the registrypublic String getRegistryKey(String pKey)
getRegistryKey
in interface ILauncher
pKey
- the key to get
null
if the key is not availablepublic String getEnvironmentName()
getEnvironmentName
in interface ILauncher
ILauncher.ENVIRONMENT_HEADLESS
,
ILauncher.ENVIRONMENT_DESKTOP
public void handleException(Throwable pThrowable)
handleException
in interface IExceptionListener
pThrowable
- the occured exceptionpublic String getTitle()
getTitle
in interface IFrame
IFrame.setTitle(String)
public void setTitle(String pTitle)
setTitle
in interface IFrame
pTitle
- the title to be displayed in the frame's border.
A null
value is treated as an empty string, "".IFrame.getTitle()
public void setIconImage(IImage pImage)
setIconImage
in interface IFrame
pImage
- the icon image to be displayed.
If this parameter is null
then the
icon image is set to the default image, which may vary
with platform.IFrame.getIconImage()
public int getState()
In older versions of JDK a frame state could only be NORMAL or ICONIFIED. Since JDK 1.4 set of supported frame states is expanded and frame state is represented as a bitwise mask.
For compatibility with old programs this method still returns
Frame.NORMAL
and Frame.ICONIFIED
but
it only reports the iconic state of the frame, other aspects of
frame state are not reported by this method.
getState
in interface IFrame
Frame.NORMAL
or Frame.ICONIFIED
.IFrame.setState(int)
public void setState(int pState)
In older versions of JDK a frame state could only be NORMAL or ICONIFIED. Since JDK 1.4 set of supported frame states is expanded and frame state is represented as a bitwise mask.
For compatibility with old programs this method still accepts
Frame.NORMAL
and Frame.ICONIFIED
but
it only changes the iconic state of the frame, other aspects of
frame state are not affected by this method.
setState
in interface IFrame
pState
- either Frame.NORMAL
or
Frame.ICONIFIED
.IFrame.getState()
,
IFrame.setState(int)
public boolean isResizable()
isResizable
in interface IFrame
true
if the user can resize this frame;
false
otherwise.IFrame.setResizable(boolean)
public void setResizable(boolean pResizable)
setResizable
in interface IFrame
pResizable
- true
if this frame is resizable;
false
otherwise.IFrame.isResizable()
public void pack()
pack
in interface IWindow
public void dispose()
dispose
in interface IWindow
dispose
in class SwingAbstractFrame<JApplet>
IWindow.pack()
,
IComponent.setVisible(boolean)
public boolean isActive()
isActive
in interface IWindow
public void toFront()
Places this IWindow at the top of the stacking order and shows it in front of any other Windows in this VM. No action will take place if this Window is not visible. Some platforms do not allow Windows which own other Windows to appear on top of those owned Windows. Some platforms may not permit this VM to place its Windows above windows of native applications, or Windows of other VMs. This permission may depend on whether a Window in this VM is already focused. Every attempt will be made to move this Window as high as possible in the stacking order; however, developers should not assume that this method will move this Window above all other windows in every situation.
Because of variations in native windowing systems, no guarantees about changes to the focused and active Windows can be made. Developers must never assume that this Window is the focused or active Window until this Window receives a WINDOW_GAINED_FOCUS or WINDOW_ACTIVATED event. On platforms where the top-most window is the focused window, this method will probably focus this Window, if it is not already focused. On platforms where the stacking order does not typically affect the focused window, this method will probably leave the focused and active Windows unchanged.
If this method causes this Window to be focused, and this Window is a Frame or a Dialog, it will also become activated. If this Window is focused, but it is not a Frame or a Dialog, then the first Frame or Dialog that is an owner of this Window will be activated.
If this window is blocked by modal dialog, then the blocking dialog is brought to the front and remains above the blocked window.
toFront
in interface IWindow
IWindow.toBack()
public void toBack()
Places this IWindow at the bottom of the stacking order and shows it behind any other Windows in this VM. No action will take place is this Window is not visible. Some platforms do not allow Windows which are owned by other Windows to appear below their owners. Every attempt will be made to move this Window as low as possible in the stacking order; however, developers should not assume that this method will move this Window below all other windows in every situation.
Because of variations in native windowing systems, no guarantees about changes to the focused and active Windows can be made. Developers must never assume that this Window is no longer the focused or active Window until this Window receives a WINDOW_LOST_FOCUS or WINDOW_DEACTIVATED event. On platforms where the top-most window is the focused window, this method will probably cause this Window to lose focus. In that case, the next highest, focusable Window in this VM will receive focus. On platforms where the stacking order does not typically affect the focused window, this method will probably leave the focused and active Windows unchanged.
toBack
in interface IWindow
IWindow.toFront()
public void setMenuBar(IMenuBar pMenuBar)
setMenuBar
in interface IFrame
pMenuBar
- the menubar being placed in the frameIFrame.getMenuBar()
public void centerRelativeTo(IComponent pComponent)
pComponent
is null
, the
window is centered on the screen.
centerRelativeTo
in interface IWindow
pComponent
- the component in relation to which the window's location
is determinedpublic void componentHidden(ComponentEvent pEvent)
componentHidden
in interface ComponentListener
componentHidden
in class AwtComponent<JApplet>
public void componentMoved(ComponentEvent pEvent)
componentMoved
in interface ComponentListener
componentMoved
in class AwtComponent<JApplet>
public void componentResized(ComponentEvent pEvent)
componentResized
in interface ComponentListener
componentResized
in class AwtComponent<JApplet>
public void componentShown(ComponentEvent pEvent)
componentShown
in interface ComponentListener
componentShown
in class AwtComponent<JApplet>
pEvent
- the triggering eventpublic void startDelayed()
public void start()
public void destroy()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |