Java 2 Útikalauz programozóknak 5.0

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

public class SzovegTeszt
extends SwingTeszt
implements CaretListener, DocumentListener, ItemListener

Szövegmezők használata Swingben.

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

A felhasználói felület tetején egy sima egysoros szövegmező, alatta egy jelszóbeviteli mező, ezek alatt középen pedig a többsoros naplózó komponens látható. Minden szövegmodell-esemény és kurzorpozíció-változás naplózásra kerül. A soreditor és a jelszómező azonos szövegmodellel rendelkeznek. Ezen saját szövegmodell lehetővé teszi a szövegmező tartalma hosszának maximalizálását, azaz egy adott hosszt soha nem léphet túl a szövegmezők tartalma. Szintén modell szintjén szabályozható a sortörés karakterek szűrése. Ez arra jó, hogy egysoros szövegmezőbe történő többsoros szöveg beszúrásakor megakadályozzuk a szövegmező többsorossá válását. A felhasználói felület alján található vezérlőpanel gombjaival a megjelenítési stílus váltásán kívül állíthatjuk a szövegmezők szerkeszthetőségét, engedélyezettségét, a szöveg igazítását, a szövegmodell hosszkorlátozását, illetve a sortördelés karakter kiszűrését, valamint a többsoros napló szövegtördelését. Közvetlenül a vezérlőpanel felett három formázott szövegmező teszi lehetővé dátum, törtszám, valamint tetszőleges maszkolt szöveg bevitelét. Az alkalmazandó maszkot a legfelső soreditorban kell megadni, majd meg kell nyomni a formázott mezők melletti gombot. Az összes szövegbeviteli mező megjelenítése nyomkövethető.

Mióta:
Java 2 Útikalauz programozóknak
Lásd még:
Szerializált forma
Forrásfájl:
SzovegTeszt.java
Letöltés:
SzovegTeszt.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  JPasswordField jelszó
          Jelszóbeviteli mező
private  MaskFormatter maszk
          Formázott szövegmező maszkja
private  JFormattedTextField maszkeditor
          Formázott szövegmező
private static int MAXHOSSZ
          Szövegmodell maximális hossza
private static long serialVersionUID
          Verziószám.
private  JTextField soreditor
          Szövegbeviteli mező
 
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
SzovegTeszt()
           
 
Metódusok
 void actionPerformed(ActionEvent ae)
          Gombnyomások kezelése.
 void caretUpdate(CaretEvent ce)
          Kurzormozgatás naplózása.
 void changedUpdate(DocumentEvent de)
          Változás naplózása.
protected  void felépít()
          GUI felépítése
 String getAppletInfo()
          Applet leírása.
 void insertUpdate(DocumentEvent de)
          Beszúrás naplózása.
 void itemStateChanged(ItemEvent ie)
          Igazítás változtatása.
static void main(String[] argumentumok)
          Indítás alkalmazásként.
 void removeUpdate(DocumentEvent de)
          Törlés naplózá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

MAXHOSSZ

private static final int MAXHOSSZ
Szövegmodell maximális hossza

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

soreditor

private JTextField soreditor
Szövegbeviteli mező


jelszó

private JPasswordField jelszó
Jelszóbeviteli mező


maszk

private MaskFormatter maszk
Formázott szövegmező maszkja


maszkeditor

private JFormattedTextField maszkeditor
Formázott szövegmező

Konstruktorok részletezése

SzovegTeszt

public SzovegTeszt()
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á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

itemStateChanged

public void itemStateChanged(ItemEvent ie)
Igazítás változtatása.

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

caretUpdate

public void caretUpdate(CaretEvent ce)
Kurzormozgatás naplózása.

Megvalósítja:
CaretListener interfész caretUpdate metódusát
Paraméterek:
ce - Kurzormozgatási esemény.

insertUpdate

public void insertUpdate(DocumentEvent de)
Beszúrás naplózása.

Megvalósítja:
DocumentListener interfész insertUpdate metódusát
Paraméterek:
de - Beszúrási esemény.

removeUpdate

public void removeUpdate(DocumentEvent de)
Törlés naplózása.

Megvalósítja:
DocumentListener interfész removeUpdate metódusát
Paraméterek:
de - Törlési esemény.

changedUpdate

public void changedUpdate(DocumentEvent de)
Változás naplózása.

Megvalósítja:
DocumentListener interfész changedUpdate metódusát
Paraméterek:
de - Változási esemény.

Java 2 Útikalauz programozóknak 5.0