Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.swing
MenuTeszt osztály

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by elte.java2_utikalauz5.swing.SwingTeszt
                          extended by elte.java2_utikalauz5.swing.MenuTeszt
Megvalósított interfészek:
ActionListener, AdjustmentListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, Runnable, EventListener, Accessible, ChangeListener, MenuListener, PopupMenuListener, RootPaneContainer

public class MenuTeszt
extends SwingTeszt
implements MenuListener, PopupMenuListener, ChangeListener, PropertyChangeListener

Menük használata Swingben.

<IMG src="../../../../data/swing/img/MenuTeszt-Steel.png">

A felhasználói felület csak egy menüt tartalmaz, melynek különböző típusú almenüi segítségével megváltoztathatjuk az aktuális megjelenítési stílust. A menü alatti naplózó komponens az aktuális menükiválasztást naplózza. A menürendszer megjelenítése nyomkövethető.

Mióta:
Java 2 Útikalauz programozóknak
Lásd még:
Szerializált forma
Forrásfájl:
MenuTeszt.java
Letöltés:
MenuTeszt.jar

Beágyazott típusok
 
elte.java2_utikalauz5.swing.SwingTeszt osztálytól örökölt beágyazott típusok
SwingTeszt.ScrollBar
 
javax.swing.JApplet osztálytól örökölt beágyazott típusok
JApplet.AccessibleJApplet
 
java.applet.Applet osztálytól örökölt beágyazott típusok
Applet.AccessibleApplet
 
java.awt.Panel osztálytól örökölt beágyazott típusok
Panel.AccessibleAWTPanel
 
java.awt.Container osztálytól örökölt beágyazott típusok
Container.AccessibleAWTContainer
 
java.awt.Component osztálytól örökölt beágyazott típusok
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Mezők
private  JPopupMenu popupmenü
          Felbukkanó menü
private static long serialVersionUID
          Verziószám.
 
elte.java2_utikalauz5.swing.SwingTeszt osztálytól örökölt mezők
applet_e, DEBUGPARAM, LAF, napló, stílusváltások
 
javax.swing.JApplet osztálytól örökölt mezők
accessibleContext, rootPane, rootPaneCheckingEnabled
 
java.awt.Component osztálytól örökölt mezők
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
java.awt.image.ImageObserver interfésztől örökölt mezők
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Konstruktorok
MenuTeszt()
           
 
Metódusok
protected  void felépít()
          GUI felépítése
 String getAppletInfo()
          Applet leírása.
static void main(String[] argumentumok)
          Indítás alkalmazásként.
 void menuCanceled(MenuEvent me)
          Menü bezárása.
 void menuDeselected(MenuEvent me)
          Menükiválasztás elvesztése.
 void menuSelected(MenuEvent me)
          Menü kiválasztása.
 void popupMenuCanceled(PopupMenuEvent pe)
          Felbukkanó menü bezárása.
 void popupMenuWillBecomeInvisible(PopupMenuEvent pe)
          Felbukkanó menü eltünése.
 void popupMenuWillBecomeVisible(PopupMenuEvent pe)
          Felbukkanó menü megjelenése.
 void propertyChange(PropertyChangeEvent pce)
          Stílusváltás figyelése.
 void stateChanged(ChangeEvent ce)
          Menükiválasztás változásának naplózása.
private  void töltmenü(JComponent főmenü, int irányítottság)
          Menü felépítése.
 
elte.java2_utikalauz5.swing.SwingTeszt osztálytól örökölt metódusok
actionPerformed, adjustmentValueChanged, getParameterInfo, ikonbetöltés, init, init, naplóz, nyomkövetés, run, stílusváltás
 
javax.swing.JApplet osztálytól örökölt metódusok
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
java.applet.Applet osztálytól örökölt metódusok
destroy, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
java.awt.Panel osztálytól örökölt metódusok
addNotify
 
java.awt.Container osztálytól örökölt metódusok
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
java.awt.Component osztálytól örökölt metódusok
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
java.lang.Object osztálytól örökölt metódusok
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Mezők részletezése

serialVersionUID

private static final long serialVersionUID
Verziószám.

Lásd még:
Konstans mezőértékek

popupmenü

private JPopupMenu popupmenü
Felbukkanó menü

Konstruktorok részletezése

MenuTeszt

public MenuTeszt()
Metódusok részletezése

main

public static void main(String[] argumentumok)
Indítás alkalmazásként.

Paraméterek:
argumentumok - Az indításkor megadott paraméterek.

getAppletInfo

public String getAppletInfo()
Applet leírása.

Felüldefiniálja:
SwingTeszt osztály getAppletInfo metódusát
Visszaadott érték:
A példaprogram leírása

töltmenü

private void töltmenü(JComponent főmenü,
                      int irányítottság)
Menü felépítése.

Paraméterek:
főmenü - A menüt tartalmaző főmenü.
irányítottság - A menü irányítottsága.

felépít

protected void felépít()
GUI felépítése

Felüldefiniálja:
SwingTeszt osztály felépít metódusát

propertyChange

public void propertyChange(PropertyChangeEvent pce)
Stílusváltás figyelése.

Megvalósítja:
PropertyChangeListener interfész propertyChange metódusát
Paraméterek:
pce - Stílusváltást jelző esemény

popupMenuWillBecomeVisible

public void popupMenuWillBecomeVisible(PopupMenuEvent pe)
Felbukkanó menü megjelenése.

Megvalósítja:
PopupMenuListener interfész popupMenuWillBecomeVisible metódusát
Paraméterek:
pe - Felbukkanó menü esemény.

popupMenuWillBecomeInvisible

public void popupMenuWillBecomeInvisible(PopupMenuEvent pe)
Felbukkanó menü eltünése.

Megvalósítja:
PopupMenuListener interfész popupMenuWillBecomeInvisible metódusát
Paraméterek:
pe - Felbukkanó menü esemény.

popupMenuCanceled

public void popupMenuCanceled(PopupMenuEvent pe)
Felbukkanó menü bezárása.

Megvalósítja:
PopupMenuListener interfész popupMenuCanceled metódusát
Paraméterek:
pe - Felbukkanó menü esemény.

stateChanged

public void stateChanged(ChangeEvent ce)
Menükiválasztás változásának naplózása.

Megvalósítja:
ChangeListener interfész stateChanged metódusát
Paraméterek:
ce - Változási esemény.

menuCanceled

public void menuCanceled(MenuEvent me)
Menü bezárása.

Megvalósítja:
MenuListener interfész menuCanceled metódusát
Paraméterek:
me - Menüesemény.

menuSelected

public void menuSelected(MenuEvent me)
Menü kiválasztása.

Megvalósítja:
MenuListener interfész menuSelected metódusát
Paraméterek:
me - Menüesemény.

menuDeselected

public void menuDeselected(MenuEvent me)
Menükiválasztás elvesztése.

Megvalósítja:
MenuListener interfész menuDeselected metódusát
Paraméterek:
me - Menüesemény.

Java 2 Útikalauz programozóknak 5.0