uci.gef.demo
Class FlexibleApplet
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--java.applet.Applet
|
+--uci.gef.demo.FlexibleApplet
- public class FlexibleApplet
- extends Applet
An example application to show off some of the capabilities
of the UCI Graph Editing Framework. This example is a basic drawing
editor that allows the user to place shapes in a drawing area and
minipulate them. Also it uses LayerGrid. It has an Arrange menu
that allows the user to so some manipulations, and an Attributes
menu that allows the user to set fonts and colors. It registers
some Cmds for execution from the ExecuteCmdWindow.
For another example see Argo. Argo (in its current form) is a
Design Environment for C2 style software architectures. An Argo
demo can be found
here.
Needs-More-Work: I need additional examples to show off the power
of the framework and motivate its design. For example: a KISS
viewer(?), a computer network editor, a class hierarchy editor (UML
or OMT), etc.
- See Also:
Editor,
PaletteFig,
Cmd,
Mode,
Layer,
DiagramElement,
NetPrimitive,
jargo.softarch.klax.Main, Serialized Form
|
Method Summary |
void |
destroy()
When the user closes this window try to free up as many objects
as possible. |
String |
getAppletInfo()
Reply a breif string that describes this applet in the "About"
box. |
String[][] |
getParameterInfo()
Reply an array of strings that describe the HTML PARAM's that
can be passed to this applet. |
void |
init()
This is called when the Applet/Application starts up. |
void |
initWindows()
|
static void |
main(String[] args)
If this is run as an application, basically do the same thing as
the applet |
static void |
parseParams(Applet applet)
|
void |
start()
Part of the required Applet API. |
void |
stop()
Part of the required Applet API. |
| Methods inherited from class java.applet.Applet |
getAppletContext,
getAudioClip,
getAudioClip,
getCodeBase,
getDocumentBase,
getImage,
getImage,
getLocale,
getParameter,
isActive,
newAudioClip,
play,
play,
resize,
resize,
setStub,
showStatus |
| Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
countComponents,
deliverEvent,
doLayout,
findComponentAt,
findComponentAt,
getAlignmentX,
getAlignmentY,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents,
getInsets,
getLayout,
getMaximumSize,
getMinimumSize,
getPreferredSize,
insets,
invalidate,
isAncestorOf,
layout,
list,
list,
locate,
minimumSize,
paint,
paintComponents,
paramString,
preferredSize,
print,
printComponents,
processContainerEvent,
processEvent,
remove,
remove,
removeAll,
removeContainerListener,
removeNotify,
setFont,
setLayout,
update,
validate,
validateTree |
| Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addPropertyChangeListener,
addPropertyChangeListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
firePropertyChange,
getBackground,
getBounds,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont,
getFontMetrics,
getForeground,
getGraphics,
getHeight,
getInputContext,
getInputMethodRequests,
getLocation,
getLocation,
getLocationOnScreen,
getName,
getParent,
getPeer,
getSize,
getSize,
getToolkit,
getTreeLock,
getWidth,
getX,
getY,
gotFocus,
handleEvent,
hasFocus,
hide,
imageUpdate,
inside,
isDisplayable,
isDoubleBuffered,
isEnabled,
isFocusTraversable,
isLightweight,
isOpaque,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
postEvent,
prepareImage,
prepareImage,
printAll,
processComponentEvent,
processFocusEvent,
processInputMethodEvent,
processKeyEvent,
processMouseEvent,
processMouseMotionEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removePropertyChangeListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
repaint,
requestFocus,
reshape,
setBackground,
setBounds,
setBounds,
setComponentOrientation,
setCursor,
setDropTarget,
setEnabled,
setForeground,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
setVisible,
show,
show,
size,
toString,
transferFocus |
_spawnFrame
protected static boolean _spawnFrame
_drawAreaWidth
protected static int _drawAreaWidth
_drawAreaHeight
protected static int _drawAreaHeight
_loadDocument
protected static String _loadDocument
FlexibleApplet
public FlexibleApplet()
- Construct a new FlexibleApplet
main
public static void main(String[] args)
- If this is run as an application, basically do the same thing as
the applet
parseParams
public static void parseParams(Applet applet)
initWindows
public void initWindows()
start
public void start()
- Part of the required Applet API. Does nothing.
- Overrides:
- start in class Applet
init
public void init()
- This is called when the Applet/Application starts up. It does
preloading if the 'ShouldPreLoad' property is set to true. It
also registers some well known Cmd's as an example.
- Overrides:
- init in class Applet
stop
public void stop()
- Part of the required Applet API. Does nothing.
- Overrides:
- stop in class Applet
destroy
public void destroy()
- When the user closes this window try to free up as many objects
as possible.
- Overrides:
- destroy in class Applet
getAppletInfo
public String getAppletInfo()
- Reply a breif string that describes this applet in the "About"
box.
- Overrides:
- getAppletInfo in class Applet
getParameterInfo
public String[][] getParameterInfo()
- Reply an array of strings that describe the HTML PARAM's that
can be passed to this applet.
- Overrides:
- getParameterInfo in class Applet