|
Xj3D VRML/X3D Code API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.web3d.j3d.browser.X3DBrowserJPanel
A swing panel that implements a single view browser using Java3D as the X3D renderer.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
X3DBrowserJPanel(boolean vrml97Only,
boolean showDash,
boolean dashTop,
boolean showUrl,
boolean urlTop,
boolean urlReadOnly,
boolean showConsole,
boolean showOpenButton,
boolean showReloadButton,
boolean showStatusBar,
boolean showFPS,
java.lang.String contentDirectory,
boolean antialiased,
java.lang.String antialiasingQuality,
java.lang.String primitiveQuality,
java.lang.String textureQuality)
Create an instance of the panel configured to show or hide the controls and only shows VRML97 content. |
|
X3DBrowserJPanel(boolean vrml97Only,
boolean showDash,
boolean dashTop,
boolean showUrl,
boolean urlTop,
boolean urlReadOnly,
boolean showConsole,
boolean showOpenButton,
boolean showReloadButton,
boolean showStatusBar,
boolean showFPS,
java.lang.String contentDirectory,
boolean antialiased,
java.lang.String antialiasingQuality,
java.lang.String primitiveQuality,
java.lang.String textureQuality,
java.util.Properties skinProperties)
Create an instance of the panel configured to show or hide the controls and only shows VRML97 content. |
|
X3DBrowserJPanel(boolean showDash,
boolean dashTop,
boolean showUrl,
boolean urlTop,
boolean urlReadOnly,
boolean showConsole,
boolean showOpenButton,
boolean showReloadButton,
boolean showStatusBar,
boolean showFPS,
boolean antialiased,
java.lang.String contentDirectory,
java.lang.String antialiasingQuality,
java.lang.String primitiveQuality,
java.lang.String textureQuality)
Create an instance of the panel configured to show or hide the controls and only shows VRML97 content. |
|
| Method Summary | |
void |
browserDisposed()
The browser has been disposed. |
void |
browserInitialized(VRMLScene scene)
The browser has been initialised with new content. |
void |
browserShutdown()
The browser has been shut down and the previous content is no longer valid. |
void |
componentHidden(java.awt.event.ComponentEvent evt)
Invoked when the component has been made invisible. |
void |
componentMoved(java.awt.event.ComponentEvent evt)
Invoked when the component's position changes. |
void |
componentResized(java.awt.event.ComponentEvent evt)
Invoked when the component's size changes. |
void |
componentShown(java.awt.event.ComponentEvent evt)
Invoked when the component has been made visible. |
void |
destroy()
Called to instruct the component instance to destroy itself and any used resources. |
ExternalBrowser |
getBrowser()
Get a browser reference from this component that represents the internals of this browser. |
BrowserCore |
getBrowserCore()
Get the core browser implementation. |
java.awt.Canvas |
getCanvas()
Get the AWT component holding this browser. |
ErrorReporter |
getErrorReporter()
Fetch the error handler so that application code can post messages too. |
java.lang.Object |
getImplementation()
Get a reference to the component implementation. |
int |
getRendererType()
Get the renderer type. |
VRMLScene |
getScene()
Get the scene object being rendered by this panel. |
VRMLUniverse |
getUniverse()
Get the universe underlying this panel. |
void |
keyPressed(java.awt.event.KeyEvent e)
Notification that a key is pressed. |
void |
keyReleased(java.awt.event.KeyEvent e)
Notification that a key is released. |
void |
keyTyped(java.awt.event.KeyEvent e)
Notification that a key is typed (press and release). |
void |
loadURL(InputSource src)
Change the panels content to the provided URL. |
void |
loadURL(java.lang.String url)
Change the panels content to the provided URL. |
void |
run()
Thread to update frames per second and status bar. |
void |
setMinimumFrameInterval(int millis)
Set the minimum frame interval time to limit the CPU resources taken up by the 3D renderer. |
void |
shutdown()
Shutdown the component because it will no longer be needed. |
void |
start()
Called to instruct the component instance to start rendering now. |
void |
stop()
Called to instruct the component instance to stop and suspend its state. |
int |
supportedSpecificationVersion()
Get the spec version that is supported. |
void |
urlLoadFailed(java.lang.String msg)
The tried to load a URL and failed. |
void |
viewpointSelected(org.j3d.ui.navigation.ViewpointData vp)
A new viewpoint has been selected and this is it. |
void |
windowActivated(java.awt.event.WindowEvent evt)
Ignored |
void |
windowClosed(java.awt.event.WindowEvent evt)
Ignored |
void |
windowClosing(java.awt.event.WindowEvent evt)
Ignored |
void |
windowDeactivated(java.awt.event.WindowEvent evt)
Ignored |
void |
windowDeiconified(java.awt.event.WindowEvent evt)
Invoked when a window is changed from a minimized to a normal state. |
void |
windowIconified(java.awt.event.WindowEvent evt)
Invoked when a window is changed from a normal state to minimzed. |
void |
windowOpened(java.awt.event.WindowEvent evt)
Ignored |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public X3DBrowserJPanel(boolean showDash,
boolean dashTop,
boolean showUrl,
boolean urlTop,
boolean urlReadOnly,
boolean showConsole,
boolean showOpenButton,
boolean showReloadButton,
boolean showStatusBar,
boolean showFPS,
boolean antialiased,
java.lang.String contentDirectory,
java.lang.String antialiasingQuality,
java.lang.String primitiveQuality,
java.lang.String textureQuality)
showDash - true to show the navigation bardashTop - true to put the nav bar at the topshowUrl - true to show the URL location barurlTop - true to put the location bar at the topurlReadOnly - true to make the location bar read onlyshowConsole - true if the console should be shown immediatelyshowOpenButton - true to put an open button with the URL location barshowReloadButton - true to put a reload button with the URL location barshowStatusBar - true to show a status barshowFPS - true to show the current FPScontentDirectory - initial directory to load content from. Must be a full path.antialiased - true to turn on antialiasingantialiasingQuality - low, medium, high, antialiasing must be turned on for this to matter.primitiveQuality - low, medium, high.textureQuality - low, medium, high.
public X3DBrowserJPanel(boolean vrml97Only,
boolean showDash,
boolean dashTop,
boolean showUrl,
boolean urlTop,
boolean urlReadOnly,
boolean showConsole,
boolean showOpenButton,
boolean showReloadButton,
boolean showStatusBar,
boolean showFPS,
java.lang.String contentDirectory,
boolean antialiased,
java.lang.String antialiasingQuality,
java.lang.String primitiveQuality,
java.lang.String textureQuality)
vrml97Only - true if this is to be restricted to VRML97 onlyshowDash - true to show the navigation bardashTop - true to put the nav bar at the topshowUrl - true to show the URL location barurlTop - true to put the location bar at the topurlReadOnly - true to make the location bar read onlyshowConsole - true if the console should be shown immediatelyshowStatusBar - true to show a status barshowFPS - true to show the current FPScontentDirectory - initial directory to load content from. Must be a full path.antialiased - true to turn on antialiasingantialiasingQuality - low, medium, high, antialiasing must be turned on for this to matter.primitiveQuality - low, medium, high.textureQuality - low, medium, high.
public X3DBrowserJPanel(boolean vrml97Only,
boolean showDash,
boolean dashTop,
boolean showUrl,
boolean urlTop,
boolean urlReadOnly,
boolean showConsole,
boolean showOpenButton,
boolean showReloadButton,
boolean showStatusBar,
boolean showFPS,
java.lang.String contentDirectory,
boolean antialiased,
java.lang.String antialiasingQuality,
java.lang.String primitiveQuality,
java.lang.String textureQuality,
java.util.Properties skinProperties)
vrml97Only - true if this is to be restricted to VRML97 onlyshowDash - true to show the navigation bardashTop - true to put the nav bar at the topshowUrl - true to show the URL location barurlTop - true to put the location bar at the topurlReadOnly - true to make the location bar read onlyshowConsole - true if the console should be shown immediatelyskinProperties - The properties object to configure appearance withshowStatusBar - true to show a status barshowFPS - true to show the current FPScontentDirectory - initial directory to load content from. Must be a full path.antialiased - true to turn on antialiasingantialiasingQuality - low, medium, high, antialiasing must be turned on for this to matter.primitiveQuality - low, medium, high.textureQuality - low, medium, high.| Method Detail |
public ExternalBrowser getBrowser()
getBrowser in interface X3DComponentpublic java.lang.Object getImplementation()
X3DComponentComponent.
getImplementation in interface X3DComponentX3DComponent.getImplementation()public void shutdown()
X3DComponent
shutdown in interface X3DComponentX3DComponent.shutdown()public void windowActivated(java.awt.event.WindowEvent evt)
windowActivated in interface java.awt.event.WindowListenerpublic void windowClosed(java.awt.event.WindowEvent evt)
windowClosed in interface java.awt.event.WindowListenerpublic void windowClosing(java.awt.event.WindowEvent evt)
windowClosing in interface java.awt.event.WindowListenerpublic void windowDeactivated(java.awt.event.WindowEvent evt)
windowDeactivated in interface java.awt.event.WindowListenerpublic void windowDeiconified(java.awt.event.WindowEvent evt)
windowDeiconified in interface java.awt.event.WindowListenerevt - The window event.public void windowIconified(java.awt.event.WindowEvent evt)
windowIconified in interface java.awt.event.WindowListenerevt - The window event.public void windowOpened(java.awt.event.WindowEvent evt)
windowOpened in interface java.awt.event.WindowListenerpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenere - The event that caused this method to be calledpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenere - The event that caused this method to be calledpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenere - The event that caused this method to be calledpublic void componentHidden(java.awt.event.ComponentEvent evt)
componentHidden in interface java.awt.event.ComponentListenerevt - The eventpublic void componentMoved(java.awt.event.ComponentEvent evt)
componentMoved in interface java.awt.event.ComponentListenerevt - The eventpublic void componentResized(java.awt.event.ComponentEvent evt)
componentResized in interface java.awt.event.ComponentListenerevt - The eventpublic void componentShown(java.awt.event.ComponentEvent evt)
componentShown in interface java.awt.event.ComponentListenerevt - The eventpublic int supportedSpecificationVersion()
supportedSpecificationVersion in interface BrowserComponentpublic java.awt.Canvas getCanvas()
getCanvas in interface BrowserComponentpublic int getRendererType()
getRendererType in interface BrowserComponentpublic BrowserCore getBrowserCore()
getBrowserCore in interface BrowserComponentpublic ErrorReporter getErrorReporter()
getErrorReporter in interface BrowserComponentpublic void setMinimumFrameInterval(int millis)
setMinimumFrameInterval in interface BrowserComponentmillis - The minimum time in milleseconds.public void start()
start in interface BrowserComponentpublic void stop()
stop in interface BrowserComponentpublic void destroy()
destroy in interface BrowserComponentpublic void viewpointSelected(org.j3d.ui.navigation.ViewpointData vp)
viewpointSelected in interface org.j3d.ui.navigation.ViewpointSelectionListenervp - The new viewpoint to usepublic void browserInitialized(VRMLScene scene)
browserInitialized in interface BrowserCoreListenerscene - The scene of the new contentpublic void urlLoadFailed(java.lang.String msg)
urlLoadFailed in interface BrowserCoreListenermsg - An error message to go with the failurepublic void browserShutdown()
browserShutdown in interface BrowserCoreListenerpublic void browserDisposed()
browserDisposed in interface BrowserCoreListener
public void loadURL(java.lang.String url)
throws java.io.IOException
loadURL in interface FileHandlerurl - The URL to load.
java.io.IOException - On a failed load or badly formatted URL
public void loadURL(InputSource src)
throws java.io.IOException
src - The source representation to load
java.io.IOException - On a failed load or badly formatted URLpublic void run()
run in interface java.lang.Runnablepublic VRMLScene getScene()
public VRMLUniverse getUniverse()
|
Xj3D VRML/X3D Code API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||