Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.swing
SwingTeszt 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
Megvalósított interfészek:
ActionListener, AdjustmentListener, ImageObserver, MenuContainer, Serializable, Runnable, EventListener, Accessible, RootPaneContainer
Közvetlen leszármazottai:
BorderTeszt, BoxTeszt, DialogusTeszt, DnDTeszt, GlassPaneTeszt, GombTeszt, JInternalFrameTeszt, JScrollPaneTeszt, JSplitPaneTeszt, JTabbedPaneTeszt, JTableTeszt, JToolBarTeszt, JTreeTeszt, ListaTeszt, MenuTeszt, PaintTeszt, SzovegTeszt, TartomanyTeszt, TimerTeszt

public class SwingTeszt
extends JApplet
implements Runnable, ActionListener, AdjustmentListener

Alap Swing tesztprogram.

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

Grafikus felhasználói felületén felül látni a naplózás eredményét, középen a segédszövegek időzítési paramétereit szabályozó görgetősávok találhatóak, alulra pedig a stílusváltást végrehajtó gombok kerülnek. Adott görgetősáv segédszövege a szabályozott paraméter értékén kívül az egérkurzor sávon belüli aktuális pozícióját is kijelzi, megjelenítésének pozíciója pedig csakis a görgetősáv aktuális értékének pozíciójától függ. A görgetősávok alatt található kiválasztható gombbal a segédszövegek megjelenítését engedélyezhetjük, illetve tilthatjuk. A felület felépítésének minden főbb lépését naplózzuk. A megjelenítés nyomkövetésekor a stílusváltó gombok megrajzolására érvényes a nyomkövetés.

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

Beágyazott típusok
(package private)  class SwingTeszt.ScrollBar
          Dinamikusan változó HTML segédszöveggel rendelkező görgetősáv komponens
 
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
protected  boolean applet_e
          Indítási mód
static String DEBUGPARAM
          Megjelenítés nyomkövetését kérő paraméternév
static String LAF
          Megjelenítési stílusváltást jelző név
protected  JTextArea napló
          Üzeneteket megjelenítő szövegmező
private static String OSZTÁLY
          Stílusmegvalósítás osztálynevének kulcsa
private static long serialVersionUID
          Verziószám
protected  Vector<Action> stílusváltások
          Stílusváltási műveletek
private static String THEME
          Stílustéma kulcsa
private  ToolTipManager tooltipmanager
          Aktuális segédszövegmegjelenítést vezérlő objektum
 
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
SwingTeszt()
           
 
Metódusok
 void actionPerformed(ActionEvent ae)
          Segédszöveg engedélyezés váltása.
 void adjustmentValueChanged(AdjustmentEvent ae)
          Görgetősáv események feldolgozása.
protected  void felépít()
          GUI felépítése
 String getAppletInfo()
          Applet leírása.
 String[][] getParameterInfo()
          Applet indítási paramétereinek leírása.
 ImageIcon ikonbetöltés(String kép)
          Ikon betöltése.
 void init()
          Indítás appletként
protected  void init(String[] argumentumok)
          Inicializálás alkalmazásként.
static void main(String[] argumentumok)
          Indítás alkalmazásként.
protected  void naplóz(String szöveg)
          Üzenet naplózása.
protected  void nyomkövetés(JComponent komponens)
          Adott komponens megjelenítésének nyomkövetése.
 void run()
          Programinicializálás az AWT végrehajtó programszáljában
 void stílusváltás(Action stílus)
          Megjelenítési stílus váltása.
 
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

applet_e

protected boolean applet_e
Indítási mód


DEBUGPARAM

public static final String DEBUGPARAM
Megjelenítés nyomkövetését kérő paraméternév

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

napló

protected JTextArea napló
Üzeneteket megjelenítő szövegmező


stílusváltások

protected Vector<Action> stílusváltások
Stílusváltási műveletek


OSZTÁLY

private static final String OSZTÁLY
Stílusmegvalósítás osztálynevének kulcsa

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

THEME

private static final String THEME
Stílustéma kulcsa

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

LAF

public static final String LAF
Megjelenítési stílusváltást jelző név

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

tooltipmanager

private ToolTipManager tooltipmanager
Aktuális segédszövegmegjelenítést vezérlő objektum

Konstruktorok részletezése

SwingTeszt

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

init

protected final void init(String[] argumentumok)
Inicializálás alkalmazásként.

Paraméterek:
argumentumok - indítási paraméterek

init

public final void init()
Indítás appletként

Felüldefiniálja:
Applet osztály init metódusát

naplóz

protected void naplóz(String szöveg)
Üzenet naplózása.

Paraméterek:
szöveg - A naplózandó szöveg

ikonbetöltés

public ImageIcon ikonbetöltés(String kép)
Ikon betöltése.

Paraméterek:
kép - Az ikonfájl neve
Visszaadott érték:
A betöltött ikon, vagy null

run

public final void run()
Programinicializálás az AWT végrehajtó programszáljában

Megvalósítja:
Runnable interfész run metódusát

stílusváltás

public void stílusváltás(Action stílus)
Megjelenítési stílus váltása.

Paraméterek:
stílus - A stílusváltást kiváltó esemény

nyomkövetés

protected void nyomkövetés(JComponent komponens)
Adott komponens megjelenítésének nyomkövetése.

Paraméterek:
komponens - A nyomkövetendő komponens

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:
Applet osztály getAppletInfo metódusát
Visszaadott érték:
A példaprogram leírása

getParameterInfo

public String[][] getParameterInfo()
Applet indítási paramétereinek leírása.

Felüldefiniálja:
Applet osztály getParameterInfo metódusát
Visszaadott érték:
Az appletparaméterek leírása

felépít

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


adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvent ae)
Görgetősáv események feldolgozása.

Megvalósítja:
AdjustmentListener interfész adjustmentValueChanged metódusát
Paraméterek:
ae - görgetősáv esemény

actionPerformed

public void actionPerformed(ActionEvent ae)
Segédszöveg engedélyezés váltása.

Megvalósítja:
ActionListener interfész actionPerformed metódusát
Paraméterek:
ae - Váltás eseménye

Java 2 Útikalauz programozóknak 5.0