org.netbeans.core/2 3.32

org.netbeans.core
Class HtmlBrowserComponent

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by org.openide.windows.TopComponent
                  extended by org.openide.windows.CloneableTopComponent
                      extended by org.netbeans.core.HtmlBrowserComponent
All Implemented Interfaces:
ImageObserver, MenuContainer, PropertyChangeListener, Externalizable, Serializable, EventListener, Accessible, HelpCtx.Provider, Lookup.Provider, TopComponent.Cloneable

public class HtmlBrowserComponent
extends CloneableTopComponent
implements PropertyChangeListener

Formerly HtmlBrowser.BrowserComponent.

See Also:
Serialized Form

Nested Class Summary
static class HtmlBrowserComponent.BrowserReplacer
           
 
Nested classes/interfaces inherited from class org.openide.windows.CloneableTopComponent
CloneableTopComponent.Ref
 
Nested classes/interfaces inherited from class org.openide.windows.TopComponent
TopComponent.Cloneable, TopComponent.Description, TopComponent.NodeName, TopComponent.OpenActionRegistration, TopComponent.Registration, TopComponent.Registry, TopComponent.SubComponent
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.openide.windows.CloneableTopComponent
EMPTY
 
Fields inherited from class org.openide.windows.TopComponent
CLOSE_EACH, CLOSE_LAST, PERSISTENCE_ALWAYS, PERSISTENCE_NEVER, PERSISTENCE_ONLY_OPENED, PROP_CLOSING_DISABLED, PROP_DND_COPY_DISABLED, PROP_DRAGGING_DISABLED, PROP_KEEP_PREFERRED_SIZE_WHEN_SLIDED_IN, PROP_MAXIMIZATION_DISABLED, PROP_SLIDING_DISABLED, PROP_UNDOCKING_DISABLED
 
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
HtmlBrowserComponent()
          Creates new html browser with toolbar and status line.
HtmlBrowserComponent(boolean toolbar, boolean statusLine)
          Creates new html browser with toolbar and status line.
HtmlBrowserComponent(HtmlBrowser.Factory fact, boolean toolbar, boolean statusLine)
          Creates new html browser.
 
Method Summary
protected  void componentActivated()
           
protected  void componentClosed()
           
protected  void componentOpened()
           
protected  CloneableTopComponent createClonedObject()
           
 URL getDocumentURL()
          Gets current document url.
 HelpCtx getHelpCtx()
           
 Image getIcon()
           
 int getPersistenceType()
           
 boolean isStatusLineVisible()
          Gets status line state.
 boolean isToolbarVisible()
          Gets status toolbar.
 void open()
          always open this top component in our special mode, if no mode for this component is specified yet
protected  String preferredID()
           
 void propertyChange(PropertyChangeEvent e)
           
 void readExternal(ObjectInput in)
           
 void setEnableHome(boolean b)
          Enables/disables Home button.
 void setEnableLocation(boolean b)
          Enables/disables location.
 void setStatusLineVisible(boolean v)
          Shows/hides status line.
 void setToolbarVisible(boolean v)
          Shows/hides toolbar.
 void setURL(String str)
          Sets new URL.
 void setURL(URL url)
          Sets new URL.
protected  Object writeReplace()
          Serializes browser component -> writes Replacer object which holds browser content and look.
 
Methods inherited from class org.openide.windows.CloneableTopComponent
canClose, canClose, clone, cloneComponent, cloneTopComponent, closeLast, getReference, setReference, writeExternal
 
Methods inherited from class org.openide.windows.TopComponent
addNotify, associateLookup, availableModes, cancelRequestAttention, close, close, closeNotify, componentDeactivated, componentHidden, componentShowing, getAccessibleContext, getActions, getActivatedNodes, getCloseOperation, getDisplayName, getHtmlDisplayName, getLookup, getRegistry, getShortName, getSubComponents, getSystemActions, getTabPosition, getUndoRedo, isOpened, isOpened, makeBusy, open, openAction, openAtTabPosition, openNotify, processKeyBinding, requestActive, requestAttention, requestFocus, requestFocusInWindow, requestVisible, setActivatedNodes, setCloseOperation, setDisplayName, setHtmlDisplayName, setIcon, setName, setToolTipText, toFront
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HtmlBrowserComponent

public HtmlBrowserComponent()
Creates new html browser with toolbar and status line.


HtmlBrowserComponent

public HtmlBrowserComponent(boolean toolbar,
                            boolean statusLine)
Creates new html browser with toolbar and status line.


HtmlBrowserComponent

public HtmlBrowserComponent(HtmlBrowser.Factory fact,
                            boolean toolbar,
                            boolean statusLine)
Creates new html browser.

Method Detail

getPersistenceType

public int getPersistenceType()
Overrides:
getPersistenceType in class TopComponent

propertyChange

public void propertyChange(PropertyChangeEvent e)
Specified by:
propertyChange in interface PropertyChangeListener

open

public void open()
always open this top component in our special mode, if no mode for this component is specified yet

Overrides:
open in class TopComponent

writeReplace

protected Object writeReplace()
                       throws ObjectStreamException
Serializes browser component -> writes Replacer object which holds browser content and look.

Overrides:
writeReplace in class TopComponent
Throws:
ObjectStreamException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class CloneableTopComponent
Throws:
IOException
ClassNotFoundException

createClonedObject

protected CloneableTopComponent createClonedObject()
Overrides:
createClonedObject in class CloneableTopComponent

getHelpCtx

public HelpCtx getHelpCtx()
Specified by:
getHelpCtx in interface HelpCtx.Provider
Overrides:
getHelpCtx in class TopComponent

componentActivated

protected void componentActivated()
Overrides:
componentActivated in class TopComponent

componentClosed

protected void componentClosed()
Overrides:
componentClosed in class CloneableTopComponent

componentOpened

protected void componentOpened()
Overrides:
componentOpened in class CloneableTopComponent

getIcon

public Image getIcon()
Overrides:
getIcon in class TopComponent

setURL

public void setURL(String str)
Sets new URL.

Parameters:
str - URL to show in this browser.

setURL

public void setURL(URL url)
Sets new URL.

Parameters:
url - URL to show in this browser.

getDocumentURL

public final URL getDocumentURL()
Gets current document url.


setEnableHome

public final void setEnableHome(boolean b)
Enables/disables Home button.


setEnableLocation

public final void setEnableLocation(boolean b)
Enables/disables location.


isStatusLineVisible

public boolean isStatusLineVisible()
Gets status line state.


setStatusLineVisible

public void setStatusLineVisible(boolean v)
Shows/hides status line.


isToolbarVisible

public boolean isToolbarVisible()
Gets status toolbar.


setToolbarVisible

public void setToolbarVisible(boolean v)
Shows/hides toolbar.


preferredID

protected String preferredID()
Overrides:
preferredID in class TopComponent

org.netbeans.core/2 3.32

Built on May 22 2012.  |  Portions Copyright 1997-2012 Oracle. All rights reserved.