Java 2 Útikalauz programozóknak 5.0

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

public class ListaTeszt
extends SwingTeszt
implements ChangeListener, ItemListener, ListSelectionListener

Listák használata Swingben.

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

A felhasználói felület tetején egy legördíthető lista látható. Ugyanezen listaelemeket jeleníti meg a bal oldalon látható lista is. A lista kezdetben a rendelkezésre álló megjelenítési stílusok nevét és ikonját tartalmazza, ezen elemek bármelyikének kiválasztása a megfelelő megjelenítési stílus beállítását vonja maga után. A felső legördíthető lista szerkeszthető, annak szerkesztőmezője segítségével új listaelemeket lehet felvenni. A felhasználói felület jobb oldalán látható vezérlőpanel gombjaival a kiválasztott listaelemeket lehet törölni, elrejteni, az összes elrejtett listaelemet újra megjeleníteni, valamint a legördíthető lista szerkeszthetőségét és a bal oldali lista kiválasztási modelljét lehet megadni. A felület közepén a naplózó komponensben a lista adatmodelljének változása, valamint a listaelemek kiválasztása kerül naplózásra. Az alsó részen három pörgethető mező látható, az elsővel a bal oldali lista elemei közül választhatunk, a másik kettővel pedig egy időpontot, valamint egy egész számot lehet megadni. A lista és a legördülő lista, valamint a pörgethető mezők megjelenítése nyomkövethető.

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

Beágyazott típusok
(package private)  class ListaTeszt.ListaModell
          Listaelemek elrejtését biztosító adatmodell
 
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  JComboBox legördülőlista
          Legördülő lista
private  JList lista
          Lista
private  ListaTeszt.ListaModell modell
          Adatmodell
(package private)  JSpinner pörgető
           
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
ListaTeszt()
           
 
Metódusok
 void actionPerformed(ActionEvent ae)
          Gombnyomások kezelése.
protected  void felépít()
          GUI felépítése
 String getAppletInfo()
          Applet leírása.
 void itemStateChanged(ItemEvent ie)
          Kiválasztási állapotváltozás.
static void main(String[] argumentumok)
          Indítás alkalmazásként.
 void stateChanged(ChangeEvent ce)
          Pörgetőmezők változásának jelzése.
 void valueChanged(ListSelectionEvent lse)
          Listaelemek kiválasztása.
 
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

modell

private ListaTeszt.ListaModell modell
Adatmodell


legördülőlista

private JComboBox legördülőlista
Legördülő lista


lista

private JList lista
Lista


pörgető

JSpinner pörgető
Konstruktorok részletezése

ListaTeszt

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

stateChanged

public void stateChanged(ChangeEvent ce)
Pörgetőmezők változásának jelzése.

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

valueChanged

public void valueChanged(ListSelectionEvent lse)
Listaelemek kiválasztása.

Megvalósítja:
ListSelectionListener interfész valueChanged metódusát
Paraméterek:
lse - Kiválasztási esemény.

itemStateChanged

public void itemStateChanged(ItemEvent ie)
Kiválasztási állapotváltozás.

Megvalósítja:
ItemListener interfész itemStateChanged metódusát
Paraméterek:
ie - Kiválasztási esemény.

actionPerformed

public void actionPerformed(ActionEvent ae)
Gombnyomások 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 - Gomblenyomási esemény

Java 2 Útikalauz programozóknak 5.0