|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--RTILauncherGUI
This demo is prepared to demostrate how you can use OWRTI package. This is a Chat program based on interactions.
Inner Class Summary | |
(package private) class |
RTILauncherGUI.myButton
|
Inner classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AWTTreeLock |
Field Summary | |
(package private) boolean |
advanceGranted
|
(package private) java.util.Hashtable |
attributeName
|
(package private) javax.swing.JPanel |
buttonPane
|
(package private) int |
chatterMsgTypeId
|
(package private) java.lang.String |
chatterMsgTypeStr
|
(package private) short |
chatterTypeId
|
(package private) java.lang.String |
chatterTypeStr
|
(package private) java.util.Hashtable |
className
RTI Mappers |
(package private) java.lang.String |
cnfFileNames
|
(package private) ComponentsDocument |
components
|
(package private) javax.swing.JButton |
connect
|
(package private) java.util.Hashtable |
ctxmap
|
(package private) double |
currentTime
|
(package private) javax.swing.JButton |
disconnect
|
(package private) javax.swing.JButton |
exit
|
(package private) javax.swing.JMenuItem |
exitItem
|
(package private) java.lang.String |
ExitTxt
|
(package private) java.lang.String |
fedCnfName
|
(package private) short |
federateId
|
(package private) java.lang.String |
fedName
|
(package private) java.lang.Object |
guard
|
(package private) java.util.Hashtable |
interactionName
|
(package private) boolean |
isConnected
|
(package private) RTIComponentLoader |
loader
|
(package private) javax.swing.JButton |
mail
|
(package private) short |
myChatterId
|
(package private) java.lang.String |
myChatterName
|
(package private) java.io.PrintWriter |
myLog
Log File |
(package private) org.omg.CORBA.ORB |
orb
|
(package private) java.util.Hashtable |
parameterName
|
(package private) javax.swing.JPopupMenu |
popup
|
(package private) javax.swing.JTextArea |
rcvMessages
|
(package private) double |
requestTime
|
(package private) RTIcap.RTIambassador |
rtiAmb
|
(package private) javax.swing.JTextField |
sendMessage
|
(package private) javax.swing.JMenuItem |
setLoadItem
|
(package private) java.lang.String |
SetLoadTxt
|
(package private) double |
timeStep
|
Fields inherited from class javax.swing.JFrame |
accessibleContext,
defaultCloseOperation,
rootPane,
rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
base,
CROSSHAIR_CURSOR,
DEFAULT_CURSOR,
E_RESIZE_CURSOR,
frameSerializedDataVersion,
HAND_CURSOR,
icon,
ICONIFIED,
mbManagement,
menuBar,
MOVE_CURSOR,
N_RESIZE_CURSOR,
nameCounter,
NE_RESIZE_CURSOR,
NORMAL,
NW_RESIZE_CURSOR,
ownedWindows,
resizable,
S_RESIZE_CURSOR,
SE_RESIZE_CURSOR,
serialVersionUID,
state,
SW_RESIZE_CURSOR,
TEXT_CURSOR,
title,
W_RESIZE_CURSOR,
WAIT_CURSOR,
weakThis |
Fields inherited from class java.awt.Window |
active,
base,
focusMgr,
inputContext,
nameCounter,
OPENED,
ownedWindowList,
serialVersionUID,
state,
warningString,
weakThis,
windowListener,
windowSerializedDataVersion |
Fields inherited from class java.awt.Container |
component,
containerListener,
containerSerializedDataVersion,
dispatcher,
layoutMgr,
maxSize,
ncomponents,
serialVersionUID |
Fields inherited from class java.awt.Component |
actionListenerK,
adjustmentListenerK,
appContext,
assert,
background,
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
changeSupport,
componentListener,
componentListenerK,
componentOrientation,
componentSerializedDataVersion,
containerListenerK,
cursor,
dropTarget,
enabled,
eventMask,
focusListener,
focusListenerK,
font,
foreground,
hasFocus,
height,
incRate,
inputMethodListener,
inputMethodListenerK,
isInc,
isPacked,
itemListenerK,
keyListener,
keyListenerK,
LEFT_ALIGNMENT,
locale,
LOCK,
minSize,
mouseListener,
mouseListenerK,
mouseMotionListener,
mouseMotionListenerK,
name,
nameExplicitlySet,
newEventsOnly,
ownedWindowK,
parent,
peer,
peerFont,
popups,
prefSize,
RIGHT_ALIGNMENT,
serialVersionUID,
textListenerK,
TOP_ALIGNMENT,
valid,
visible,
width,
windowListenerK,
x,
y |
Constructor Summary | |
RTILauncherGUI(RTIcap.RTIambassador _rtiAmb,
org.omg.CORBA.ORB _orb)
|
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
ActionListener interface to collect the user events. |
void |
addMessage(byte[] receivedMsg)
|
void |
addMessage(byte[] receivedMsg,
java.awt.Color txtColor)
|
void |
addMessage(java.lang.String receivedMsg,
java.awt.Color txtColor)
|
void |
addRTIContext(java.lang.String nm,
RTIContext item)
|
(package private) javax.swing.JButton |
defineJButton(java.lang.String bLabel,
java.lang.String iFile)
|
(package private) javax.swing.JButton |
defineJButton(java.lang.String bLabel,
java.lang.String iFile,
java.lang.String tip,
int Mnemonic,
boolean enabled)
|
(package private) void |
doConnect()
Connects for publishing. |
(package private) void |
doDisconnect()
Disconnects from the Federation Execution. |
(package private) void |
doExit()
Move the frame back, and destroy the execution. |
(package private) void |
doGetName()
|
(package private) void |
doLoadComponent()
|
(package private) void |
doMail()
|
(package private) void |
doRealyConnect()
Connects to the Federation Execution |
short |
getChatterRTIMsgTypeId()
|
short |
getChatterRTITypeId()
|
java.net.URL |
getCodeBase()
|
RTIContext |
getRTIContext(java.lang.String nm)
|
(package private) boolean |
getRtiIds()
Gets the RTTI (Meta-Object Protocol MOP) handles. |
(package private) void |
giveError(java.lang.String mess)
Displays the error message in the warning window. |
boolean |
isTimeAdvanceGranted()
|
(package private) boolean |
joinFederationExecution(RTIcap.FederateAmbassador fedAmb)
We want to join the Federation but we do not know its ID and whether it is on. |
(package private) void |
leaveFederationExecution()
Before we leave the Federation 1. |
RTIComponent |
loadComponent(java.lang.String compName)
|
void |
loadComponentDescriptions(java.lang.String fName)
|
void |
maybeShowPopup(java.awt.event.MouseEvent e)
|
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
mySleep(long aa)
|
void |
placeAComponent(ComponentRecord aRec)
|
(package private) void |
placeAComponent(javax.swing.JPanel buttonPane,
ComponentRecord aRec,
java.awt.event.MouseListener ml)
|
(package private) void |
placeComponents(java.util.Enumeration e,
javax.swing.JPanel buttonPane,
java.awt.event.MouseListener ml)
|
(package private) void |
printComponents(java.util.Enumeration e)
|
(package private) boolean |
publishSubscribe()
Describe our interest for publishing objects and attributes. |
void |
removeRTIContext(java.lang.String nm)
|
void |
resetTimeAdvanceGranted()
|
void |
setCurrentTime(double _newTime)
|
void |
setTimeAdvanceGranted()
This method will be invoked by HwFededarateAmbassador object whenever timeAdvanceGrant timeConstrainedEnabled timeRegulationEnabled messages received. |
void |
tickRTI(long sleepTime)
Ticks the RTIambassador. |
Methods inherited from class javax.swing.JFrame |
addImpl,
createRootPane,
createRootPaneException,
frameInit,
getAccessibleContext,
getContentPane,
getDefaultCloseOperation,
getGlassPane,
getJMenuBar,
getLayeredPane,
getRootPane,
isRootPaneCheckingEnabled,
paramString,
processKeyEvent,
processWindowEvent,
setContentPane,
setDefaultCloseOperation,
setGlassPane,
setJMenuBar,
setLayeredPane,
setLayout,
setRootPane,
setRootPaneCheckingEnabled,
update |
Methods inherited from class java.awt.Frame |
|
Methods inherited from class java.awt.Window |
addOwnedWindow,
addWindowListener,
applyResourceBundle,
applyResourceBundle,
connectOwnedWindow,
dispatchEventImpl,
dispose,
eventEnabled,
getFocusOwner,
getInputContext,
getLocale,
getOwnedWindows,
getOwner,
getToolkit,
getWarningString,
isActive,
isShowing,
nextFocus,
ownedInit,
pack,
postEvent,
postWindowEvent,
preProcessKeyEvent,
processEvent,
removeOwnedWindow,
removeWindowListener,
setFocusOwner,
setWarningString,
show,
toBack,
toFront,
transferFocus |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
applyOrientation,
countComponents,
deliverEvent,
dispatchEventToSelf,
doLayout,
findComponentAt,
findComponentAt,
getAlignmentX,
getAlignmentY,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents_NoClientCode,
getComponents,
getInsets,
getLayout,
getMaximumSize,
getMinimumSize,
getMouseEventTarget,
getPreferredSize,
getWindow,
insets,
invalidate,
invalidateTree,
isAncestorOf,
layout,
lightweightPrint,
list,
list,
locate,
minimumSize,
paint,
paintComponents,
postsOldMouseEvents,
preferredSize,
print,
printComponents,
printOneComponent,
processContainerEvent,
proxyEnableEvents,
proxyRequestFocus,
remove,
remove,
removeAll,
removeContainerListener,
setFont,
validate,
validateTree |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addPropertyChangeListener,
addPropertyChangeListener,
areInputMethodsEnabled,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
firePropertyChange,
getBackground,
getBounds,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont_NoClientCode,
getFont,
getFontMetrics,
getForeground,
getGraphics,
getHeight,
getInputMethodRequests,
getLocation,
getLocation,
getLocationOnScreen,
getName,
getNativeContainer,
getParent_NoClientCode,
getParent,
getPeer,
getSize,
getSize,
getToolkitImpl,
getTreeLock,
getWidth,
getWindowForObject,
getX,
getY,
gotFocus,
handleEvent,
hasFocus,
hide,
imageUpdate,
inside,
isDisplayable,
isDoubleBuffered,
isEnabled,
isEnabledImpl,
isFocusTraversable,
isLightweight,
isOpaque,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
prepareImage,
prepareImage,
printAll,
processComponentEvent,
processFocusEvent,
processInputMethodEvent,
processMouseEvent,
processMouseMotionEvent,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removePropertyChangeListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
repaint,
requestFocus,
reshape,
resize,
resize,
setBackground,
setBounds,
setBounds,
setComponentOrientation,
setCursor,
setDropTarget,
setEnabled,
setForeground,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
setVisible,
show,
size,
toString,
transferFocus |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
Field Detail |
java.lang.String fedName
java.lang.String fedCnfName
short federateId
org.omg.CORBA.ORB orb
java.lang.String chatterTypeStr
java.lang.String chatterMsgTypeStr
java.lang.String SetLoadTxt
java.lang.String ExitTxt
short chatterTypeId
int chatterMsgTypeId
java.lang.Object guard
java.util.Hashtable className
java.util.Hashtable attributeName
java.util.Hashtable interactionName
java.util.Hashtable parameterName
RTIcap.RTIambassador rtiAmb
boolean advanceGranted
double currentTime
double timeStep
double requestTime
java.io.PrintWriter myLog
javax.swing.JButton connect
javax.swing.JButton mail
javax.swing.JButton disconnect
javax.swing.JButton exit
javax.swing.JTextArea rcvMessages
javax.swing.JTextField sendMessage
short myChatterId
boolean isConnected
java.lang.String myChatterName
javax.swing.JMenuItem setLoadItem
javax.swing.JMenuItem exitItem
javax.swing.JPanel buttonPane
javax.swing.JPopupMenu popup
java.lang.String cnfFileNames
ComponentsDocument components
RTIComponentLoader loader
java.util.Hashtable ctxmap
Constructor Detail |
public RTILauncherGUI(RTIcap.RTIambassador _rtiAmb, org.omg.CORBA.ORB _orb)
Method Detail |
public void loadComponentDescriptions(java.lang.String fName)
public java.net.URL getCodeBase()
boolean getRtiIds()
boolean publishSubscribe()
boolean joinFederationExecution(RTIcap.FederateAmbassador fedAmb)
void leaveFederationExecution()
public void resetTimeAdvanceGranted()
public void setTimeAdvanceGranted()
public boolean isTimeAdvanceGranted()
public void setCurrentTime(double _newTime)
public final void mySleep(long aa)
public void tickRTI(long sleepTime)
public void actionPerformed(java.awt.event.ActionEvent e)
e
- ActionEventpublic void mousePressed(java.awt.event.MouseEvent e)
public void mouseReleased(java.awt.event.MouseEvent e)
public void mouseClicked(java.awt.event.MouseEvent e)
public void mouseEntered(java.awt.event.MouseEvent e)
public void mouseExited(java.awt.event.MouseEvent e)
public void maybeShowPopup(java.awt.event.MouseEvent e)
void doExit()
void doRealyConnect()
void doConnect()
void doDisconnect()
void doMail()
void doGetName()
void doLoadComponent()
javax.swing.JButton defineJButton(java.lang.String bLabel, java.lang.String iFile, java.lang.String tip, int Mnemonic, boolean enabled)
javax.swing.JButton defineJButton(java.lang.String bLabel, java.lang.String iFile)
void giveError(java.lang.String mess)
mess
- Error message.public short getChatterRTITypeId()
public short getChatterRTIMsgTypeId()
public void addMessage(byte[] receivedMsg)
receivedMsg
- public void addMessage(byte[] receivedMsg, java.awt.Color txtColor)
receivedMsg
- txtColor
- public void addMessage(java.lang.String receivedMsg, java.awt.Color txtColor)
receivedMsg
- txtColor
- void printComponents(java.util.Enumeration e)
void placeAComponent(javax.swing.JPanel buttonPane, ComponentRecord aRec, java.awt.event.MouseListener ml)
void placeComponents(java.util.Enumeration e, javax.swing.JPanel buttonPane, java.awt.event.MouseListener ml)
public void placeAComponent(ComponentRecord aRec)
public RTIComponent loadComponent(java.lang.String compName)
public RTIContext getRTIContext(java.lang.String nm)
public void addRTIContext(java.lang.String nm, RTIContext item)
public void removeRTIContext(java.lang.String nm)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |