public class ThumbelinaFrame
extends javax.swing.JFrame
implements java.awt.event.WindowListener, java.awt.event.ActionListener, java.awt.event.ItemListener, java.beans.PropertyChangeListener
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
构造器和说明 |
---|
ThumbelinaFrame()
Construct a new Thumbelina frame with an idle Thumbelina.
|
ThumbelinaFrame(java.lang.String url)
Construct a new Thumbelina frame with a Thumbelina primed with one URL.
|
ThumbelinaFrame(Thumbelina thumbelina)
Construct a new Thumbelina frame with a given Thumbelina.
|
ThumbelinaFrame(java.net.URL url)
Construct a new Thumbelina frame with a Thumbelina primed with one URL.
|
限定符和类型 | 方法和说明 |
---|---|
void |
about()
Display information about Thumbelina.
|
void |
actionPerformed(java.awt.event.ActionEvent actionEvent)
Handles events from the menu.
|
void |
exit()
Exits the application.
|
Thumbelina |
getThumbelina()
Access the Thumbelina object contained in the frame.
|
void |
googlesearch() |
void |
initSize()
Sets the frame size if no previous preference has been stored.
|
void |
initState()
Initialize the user preferences.
|
void |
itemStateChanged(java.awt.event.ItemEvent event)
Handles selections on the view state checkboxes.
|
static void |
main(java.lang.String[] args)
Alternate mainline for Thumbelina.
|
void |
makeMenu()
Create the menu.
|
void |
open()
Opens a user specified URL.
|
void |
propertyChange(java.beans.PropertyChangeEvent event)
Handle a property change.
|
void |
restoreSize()
Restores the window size based on stored preferences.
|
void |
saveState()
Saves the current settings in the user preferences.
|
void |
updateMenu()
Adjusts the menu, by inserting the current MRU list.
|
void |
updateMRU(java.lang.String url)
Updates the user preferences based on the most recently used list.
|
void |
windowActivated(java.awt.event.WindowEvent event)
Invoked when the window is set to be the user's
active window, which means the window (or one of its
subcomponents) will receive keyboard events.
|
void |
windowClosed(java.awt.event.WindowEvent event)
Invoked when a window has been closed as the result
of calling dispose on the window.
|
void |
windowClosing(java.awt.event.WindowEvent event)
Handles window closing event.
|
void |
windowDeactivated(java.awt.event.WindowEvent event)
Invoked when a window is no longer the user's active
window, which means that keyboard events will no longer
be delivered to the window or its subcomponents.
|
void |
windowDeiconified(java.awt.event.WindowEvent event)
Invoked when a window is changed from a minimized
to a normal state.
|
void |
windowIconified(java.awt.event.WindowEvent event)
Invoked when a window is changed from a normal to a
minimized state.
|
void |
windowOpened(java.awt.event.WindowEvent event)
Invoked the first time a window is made visible.
|
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ThumbelinaFrame()
public ThumbelinaFrame(java.lang.String url) throws java.net.MalformedURLException
url
- The URL to prime the Thumbelina with.java.net.MalformedURLException
- If the given string doesn't represent
a valid url.public ThumbelinaFrame(java.net.URL url)
url
- The URL to prime the Thumbelina with.public ThumbelinaFrame(Thumbelina thumbelina)
thumbelina
- The Thumbelina to encapsulate.public Thumbelina getThumbelina()
public void initState()
public void saveState()
public void initSize()
BORDERPERCENT
margins.public void restoreSize()
initSize()
.public void makeMenu()
public void updateMenu()
public void windowOpened(java.awt.event.WindowEvent event)
windowOpened
在接口中 java.awt.event.WindowListener
event
- The window event.public void windowClosing(java.awt.event.WindowEvent event)
exitApplication()
.windowClosing
在接口中 java.awt.event.WindowListener
event
- The window event.public void windowClosed(java.awt.event.WindowEvent event)
windowClosed
在接口中 java.awt.event.WindowListener
event
- The window event.public void windowIconified(java.awt.event.WindowEvent event)
windowIconified
在接口中 java.awt.event.WindowListener
event
- The window event.public void windowDeiconified(java.awt.event.WindowEvent event)
windowDeiconified
在接口中 java.awt.event.WindowListener
event
- The window event.public void windowActivated(java.awt.event.WindowEvent event)
windowActivated
在接口中 java.awt.event.WindowListener
event
- The window event.public void windowDeactivated(java.awt.event.WindowEvent event)
windowDeactivated
在接口中 java.awt.event.WindowListener
event
- The window event.public void actionPerformed(java.awt.event.ActionEvent actionEvent)
actionPerformed
在接口中 java.awt.event.ActionListener
actionEvent
- The event describing the user action.public void itemStateChanged(java.awt.event.ItemEvent event)
itemStateChanged
在接口中 java.awt.event.ItemListener
event
- The event describing the checkbox affected.public void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange
在接口中 java.beans.PropertyChangeListener
event
- The property old and new values.public void updateMRU(java.lang.String url)
url
- The URL that is to be placed at the top of the MRU list.public void open()
public void googlesearch()
public void about()
public void exit()
public static void main(java.lang.String[] args)
args
- The command line arguments.
Optionally, arg[0] can be the URL to preload the Thumeblina bean with.