|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A ComponentFactory is a XContainer, with the functionality to deal out components. The default ComponentFactory which produces components, based on the GUI which is active. This enables the MLFC's to use generic components, whenever it is possible. Each GUI should override these methods, to produce wanted components. Interfaces for all components exist in fi.hut.tml.xsmiles.gui.components The add methods provide a way to move components to the browser GUI. Some more component access methods will be added in the future The generic abstract component library is somewhat based on XForms All copmonents are based on XComponent. Components can also be styled. Although the standard for styling is not specified, in visual platforms it will likely be CSS. For sound based systems, another styling methodology can be used. e.g. Aural Style sheets (ASS).
| Field Summary | |
static int |
VERTICAL_SCROLLBAR_ALWAYS
|
static int |
VERTICAL_SCROLLBAR_AS_NEEDED
|
static int |
VERTICAL_SCROLLBAR_NEVER
|
| Method Summary | |
void |
addHelpListener(java.awt.Component component,
java.awt.event.ActionListener listener)
listen for all help keypresses etc, for this component and its ancestors |
java.awt.Container |
createContentPanel()
create a content panel for the browser, add also maybe a layout manager |
java.awt.Container |
createScrollPane(java.awt.Component comp,
int policy)
create a scroll pane for this components. |
CSSFormatter |
getCSSFormatter()
|
java.lang.Object |
getExtension(java.lang.Class c)
return an extension control. |
XAuthDialog |
getXAuthDialog()
|
XButton |
getXButton(java.lang.String iconUrl)
|
XButton |
getXButton(java.lang.String label,
java.lang.String iconUrl)
|
XButton |
getXButton(java.lang.String imageUrl,
java.lang.String focusedImage,
java.lang.String disabledImage)
|
XCaption |
getXCaption(java.lang.String captText)
|
XConfirmDialog |
getXConfirmDialog()
|
XContainer |
getXContainer()
|
XDocument |
getXDocument(XLink doc)
Give a XMLDocument, and get a rendered document If you are in for events, just add an actionListener and receive the XMLEvents from the component |
XFileDialog |
getXFileDialog(boolean save)
|
XFileDialog |
getXFileDialog(boolean save,
java.lang.String filename)
|
XFocusManager |
getXFocusManager()
Returns a Toolkit dependent FocusProvider |
XInput |
getXInput()
|
XLabelCompound |
getXLabelCompound(XComponent comp,
XCaption capt,
java.lang.String captSide)
|
XLinkComponent |
getXLinkComponent(java.lang.String n)
Different GUIs have different ways of showing focus etc. |
XMedia |
getXMedia(java.net.URL u)
Give an URL and receive the mediaelement. |
XMenu |
getXMenu(java.lang.String name)
|
XMenuBar |
getXMenuBar()
|
XMenuItem |
getXMenuItem(java.lang.String name)
|
XPanel |
getXPanel()
|
XRange |
getXRange(int from,
int to,
int step,
int orientation)
|
XSecret |
getXSecret(char c)
|
XSelectBoolean |
getXSelectBoolean()
|
XSelectMany |
getXSelectMany(java.lang.String appearance,
boolean open)
|
XSelectOne |
getXSelectOne(java.lang.String appearance,
boolean open)
|
XTabbedPane |
getXTabbedPane()
|
XTextArea |
getXTextArea(java.lang.String s)
|
XUpload |
getXUpload(java.lang.String caption)
|
boolean |
hasExtension(java.lang.Class c)
query for extension availability. |
void |
removeHelpListener(java.awt.Component component,
java.awt.event.ActionListener listener)
remove a help listener |
void |
setScrollBar(java.awt.Container con,
int x,
int y)
Set scroll bar to a given position |
void |
showError(java.lang.String title,
java.lang.String explanation)
|
void |
showLinkPopup(java.net.URL url,
XMLDocument doc,
java.awt.event.MouseEvent e,
MLFCListener listener)
|
void |
showMessageDialog(boolean isModal,
java.lang.String title,
java.lang.String message,
long timeToLiveMillis)
|
| Field Detail |
public static final int VERTICAL_SCROLLBAR_AS_NEEDED
public static final int VERTICAL_SCROLLBAR_NEVER
public static final int VERTICAL_SCROLLBAR_ALWAYS
| Method Detail |
public XLinkComponent getXLinkComponent(java.lang.String n)
public XContainer getXContainer()
public XPanel getXPanel()
public XDocument getXDocument(XLink doc)
doc - The document
public CSSFormatter getCSSFormatter()
public XTabbedPane getXTabbedPane()
public XTextArea getXTextArea(java.lang.String s)
s - The intial text
public XSecret getXSecret(char c)
public XInput getXInput()
public XRange getXRange(int from,
int to,
int step,
int orientation)
from - from whatto - to where
public XMedia getXMedia(java.net.URL u)
public XSelectOne getXSelectOne(java.lang.String appearance,
boolean open)
appearance - The appearance of selectone: 'minimal','compact','full'
public XSelectBoolean getXSelectBoolean()
public XSelectMany getXSelectMany(java.lang.String appearance,
boolean open)
public XUpload getXUpload(java.lang.String caption)
public XFileDialog getXFileDialog(boolean save)
public XFileDialog getXFileDialog(boolean save,
java.lang.String filename)
public XAuthDialog getXAuthDialog()
public XConfirmDialog getXConfirmDialog()
public XButton getXButton(java.lang.String label,
java.lang.String iconUrl)
public XCaption getXCaption(java.lang.String captText)
public XButton getXButton(java.lang.String iconUrl)
public XButton getXButton(java.lang.String imageUrl,
java.lang.String focusedImage,
java.lang.String disabledImage)
public XMenuBar getXMenuBar()
public XMenu getXMenu(java.lang.String name)
public XMenuItem getXMenuItem(java.lang.String name)
public XLabelCompound getXLabelCompound(XComponent comp,
XCaption capt,
java.lang.String captSide)
public void showError(java.lang.String title,
java.lang.String explanation)
public void showLinkPopup(java.net.URL url,
XMLDocument doc,
java.awt.event.MouseEvent e,
MLFCListener listener)
public void addHelpListener(java.awt.Component component,
java.awt.event.ActionListener listener)
public void removeHelpListener(java.awt.Component component,
java.awt.event.ActionListener listener)
public java.awt.Container createContentPanel()
public java.awt.Container createScrollPane(java.awt.Component comp,
int policy)
public void showMessageDialog(boolean isModal,
java.lang.String title,
java.lang.String message,
long timeToLiveMillis)
public boolean hasExtension(java.lang.Class c)
public java.lang.Object getExtension(java.lang.Class c)
public void setScrollBar(java.awt.Container con,
int x,
int y)
con - x - y - public XFocusManager getXFocusManager()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||