Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.gui
TobbSorosCimke osztály

java.lang.Object
  extended by java.awt.Component
      extended by elte.java2_utikalauz5.gui.TobbSorosCimke
Megvalósított interfészek:
ImageObserver, MenuContainer, Serializable

public class TobbSorosCimke
extends Component

Többsoros címke saját példaprogrammal.

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

Beágyazott típusok
 
java.awt.Component osztálytól örökölt beágyazott típusok
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Mezők
private  FontMetrics betűméret
          Legutóbb használt szövegméretek
private  String felirat
          A címke felirata.
private  int igazítás
          A címke feliratának vízszintes igazítása.
private  Insets keret
          Címke keretvastagsága.
private  int maxsorhossz
          Maximális sorhossz
private  int összsormagasság
          Sormagasságok összege
private static long serialVersionUID
          Verziószám.
private  int[] sorhossz
          A címke sorainak hossza
private  int[] sormagasság
          A címke sorainak magassága
private  String[] sorok
          A címke felirata sorokra bontva.
 
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
TobbSorosCimke(String felirat)
          Konstruktor a címke feliratával.
TobbSorosCimke(String felirat, int igazítás)
          Konstruktor a címke feliratával és igazításával.
 
Metódusok
static void felépít(Container felület, String[] argumentumok)
          Teszt grafikus felhasználói felület felépítése.
 String getFelirat()
          Címke feliratának lekérdezése.
 int getIgazítás()
          Címke felirata vízszintes igazításának lekérdezése.
 Insets getInsets()
          Címke keretvastagságának lekérdezése.
 Dimension getPreferredSize()
          Címke optimális mérete a feliratának szövegsorai alapján.
static void main(String[] argumentumok)
          A tesztprogram indítása.
private  void méretez()
          Címkefelirat szövegsorai által elfoglalt helyek kiszámítása
 void paint(Graphics g)
          Címke megjelenítésének elvégzése.
 void setFelirat(String felirat)
          Címke feliratának beállítása.
 void setIgazítás(int igazítás)
          Címke felirat vízszintes igazításának beállítása.
 void setInsets(Insets keret)
          Címke keretvastagságának beállítása.
 
java.awt.Component osztálytól örökölt metódusok
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
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

sorok

private transient String[] sorok
A címke felirata sorokra bontva.


felirat

private transient String felirat
A címke felirata.


igazítás

private transient int igazítás
A címke feliratának vízszintes igazítása.


keret

private transient Insets keret
Címke keretvastagsága.


sorhossz

private transient int[] sorhossz
A címke sorainak hossza


sormagasság

private transient int[] sormagasság
A címke sorainak magassága


maxsorhossz

private transient int maxsorhossz
Maximális sorhossz


összsormagasság

private transient int összsormagasság
Sormagasságok összege


betűméret

private transient FontMetrics betűméret
Legutóbb használt szövegméretek

Konstruktorok részletezése

TobbSorosCimke

public TobbSorosCimke(String felirat)
Konstruktor a címke feliratával. Az igazítás ekkor balra történik.

Paraméterek:
felirat - A címke felirata.

TobbSorosCimke

public TobbSorosCimke(String felirat,
                      int igazítás)
Konstruktor a címke feliratával és igazításával.

Paraméterek:
felirat - A címke felirata.
igazítás - A címke szövegének vízszintes igazítása.
Metódusok részletezése

setFelirat

public void setFelirat(String felirat)
Címke feliratának beállítása. Több sort \n jelekkel lehet elválasztani.

Paraméterek:
felirat - A címke felirata.

getFelirat

public String getFelirat()
Címke feliratának lekérdezése.

Visszaadott érték:
A címke felirata.

setIgazítás

public void setIgazítás(int igazítás)
Címke felirat vízszintes igazításának beállítása. A balra, középre és jobbra igazítást előíró konstansokat a Label osztály definiálja.

Paraméterek:
igazítás - A címke feliratának vízszintes igazítása.
Specifikált kivételek:
IllegalArgumentException - ismeretlen igazítás esetén.

getIgazítás

public int getIgazítás()
Címke felirata vízszintes igazításának lekérdezése.

Visszaadott érték:
A címke feliratának vízszintes igazítása.

setInsets

public void setInsets(Insets keret)
Címke keretvastagságának beállítása. null esetén az alapértelmezett keretvastagság (5 pontnyi hely minden oldalon) kerül beállításra.

Paraméterek:
keret - A címke keretvastagsága.

getInsets

public Insets getInsets()
Címke keretvastagságának lekérdezése.

Visszaadott érték:
A címke keretvastagsága.

méretez

private void méretez()
Címkefelirat szövegsorai által elfoglalt helyek kiszámítása


getPreferredSize

public Dimension getPreferredSize()
Címke optimális mérete a feliratának szövegsorai alapján.

Felüldefiniálja:
Component osztály getPreferredSize metódusát
Visszaadott érték:
A címke optimális mérete

paint

public void paint(Graphics g)
Címke megjelenítésének elvégzése.

Felüldefiniálja:
Component osztály paint metódusát
Paraméterek:
g - Az aktuális rajzolási környezet

felépít

public static void felépít(Container felület,
                           String[] argumentumok)
Teszt grafikus felhasználói felület felépítése.

Paraméterek:
felület - A felhasználói felületet tartalmazó konténer.
argumentumok - Az indításkor megadott paraméterek.

main

public static void main(String[] argumentumok)
A tesztprogram indítása.

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

Java 2 Útikalauz programozóknak 5.0