Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.swing
GlassPaneTeszt 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.GlassPaneTeszt
Megvalósított interfészek:
ActionListener, AdjustmentListener, ImageObserver, MenuContainer, Serializable, Runnable, EventListener, Accessible, RootPaneContainer

public class GlassPaneTeszt
extends SwingTeszt

Üvegpanel használata Swingben.

<IMG src="../../../../data/swing/img/GlassPaneTeszt.png">

A felhasználói felület legfontosabb eleme egy kiválasztható gomb, mellyel az üveglap láthatóságát vezérelhetjük. Ez a komponens akkor is megkapja az egéreseményeket, ha látszik az üveglap, és ezért az alapértelmezés szerint nem adná tovább az egéreseményeket az alatta lévő komponenseknek. Ha látszik az üveglap, akkor a legutolsó egérkattintási esemény helyén egy pötty fog megjelenni, ami azt is jól szemlélteti, hogy az üveglapot komponenshatárokat átlépő megjelenítésre is lehet használni. Így egyszerűen látható, hogy az egéreseményeket valóban elnyeli az üveglapkomponens, mivel ekkor a felhasználói felületelemek (kivéve a kapcs gombot) nem reagálnak az egérkattintásra. Az üveglap átlátszóságát az üveglap egyetlen kiválasztható gomb komponensével lehet szabályozni. Ezen gomb érdekessége, hogy megragadhatjuk az egérrel és interaktívan elmozdíthatjuk tetszőleges helyre. Az üveglap megjelenítése nyomkövethető.

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

Beágyazott típusok
private  class GlassPaneTeszt.GlassPane
          Üveglap komponens
 
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  JCheckBox kapcs
          Üveglap látható-e
private  Point pont
          Legutolsó egérkattintás koordinátái
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
GlassPaneTeszt()
           
 
Metódusok
 void actionPerformed(ActionEvent ae)
          Gombnyomás kezelése.
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.
 
elte.java2_utikalauz5.swing.SwingTeszt osztálytól örökölt metódusok
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

kapcs

private JCheckBox kapcs
Üveglap látható-e


pont

private Point pont
Legutolsó egérkattintás koordinátái

Konstruktorok részletezése

GlassPaneTeszt

public GlassPaneTeszt()
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

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

actionPerformed

public void actionPerformed(ActionEvent ae)
Gombnyomás kezelése.

Megvalósítja:
ActionListener interfész actionPerformed metódusát
Felüldefiniálja:
SwingTeszt osztály actionPerformed metódusát
Paraméterek:
ae - gombnyomási esemény

Java 2 Útikalauz programozóknak 5.0