|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok |
java.lang.Object java.awt.Component java.awt.Container java.awt.Panel java.applet.Applet javax.swing.JApplet elte.java2_utikalauz5.swing.SwingTeszt elte.java2_utikalauz5.swing.JScrollPaneTeszt
Görgethető panel használata Swingben.
A felhasználói felület tetején látható a naplózó komponens, a középső görgethető panel pedig egy kép görgetését teszi lehetővé. Ezen képet egy külön saját pehelysúlyú komponens megjelenítéseként rajzoljuk ki, egy függőleges és egy vízszintes vonallal nyomon követjük az egérmutató aktuális pozícióját is. A görgethető panel sor- és oszlopfejlécei vonalzóhoz hasonlóan beosztásokat tartalmaznak, és egy mutató segítségével megjelölik az egérkurzor képen belüli pozícióját. A görgethető panel sarkaiba egyszerű nyomógombokat helyeztünk, ezek megnyomásakor a megfelelő sarok neve kerül naplózásra, ezzel is mutatva, hogy nem csak a főkomponens lehet aktív, hanem akár a sarkakban is tetszőleges, interaktivitást lehetővé tevő komponens is elhelyezhető. A görgethető panel görgetősávjait szándékosan vastagabbra állítottuk, hogy még több hely maradjon a sarokkomponensek számára. A felhasználói felület alján található vezérlő panel a vízszintes és függőleges görgetősáv megjelenítési politikáját megadó legördülő listákat, valamint a megjelenítés stílusát megváltoztató nyomógombokat tartalmaz. A képet tartalmazó görgethető panel megjelenítése nyomkövethető.
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 JScrollPane |
görgethetőpanel
Görgethető panel komponens |
private ImageIcon |
kép
Görgethető háttérkép |
(package private) Rectangle |
képterület
Háttérkép területe |
(package private) Point |
pont
Aktuálisan kiválasztott pont |
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 | |
---|---|
JScrollPaneTeszt()
|
Metódusok | |
---|---|
void |
actionPerformed(ActionEvent ae)
Sarokgombok lenyomásának naplózása. |
protected void |
felépít()
GUI felépítése |
String |
getAppletInfo()
Applet leírása. |
void |
itemStateChanged(ItemEvent ie)
Görgetősávok láthatóságának megváltoztatása. |
static void |
main(String[] argumentumok)
Indítás alkalmazásként. |
void |
mouseDragged(MouseEvent me)
Egérmutató húzása. |
void |
mouseMoved(MouseEvent me)
Egérmutató mozgatása. |
void |
stateChanged(ChangeEvent ce)
Görgetési terület változásának kijelzése. |
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.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 |
---|
private static final long serialVersionUID
private JScrollPane görgethetőpanel
private ImageIcon kép
Point pont
Rectangle képterület
Konstruktorok részletezése |
---|
public JScrollPaneTeszt()
Metódusok részletezése |
---|
public static void main(String[] argumentumok)
argumentumok
- Az indításkor megadott paraméterek.public String getAppletInfo()
SwingTeszt
osztály getAppletInfo
metódusátprotected void felépít()
SwingTeszt
osztály felépít
metódusátpublic void mouseDragged(MouseEvent me)
MouseMotionListener
interfész mouseDragged
metódusátme
- Egérmozgatási eseménypublic void mouseMoved(MouseEvent me)
MouseMotionListener
interfész mouseMoved
metódusátme
- Egérmozgatási eseménypublic void stateChanged(ChangeEvent ce)
ChangeListener
interfész stateChanged
metódusátce
- Változást jelző eseménypublic void itemStateChanged(ItemEvent ie)
ItemListener
interfész itemStateChanged
metódusátie
- Kiválasztási eseménypublic void actionPerformed(ActionEvent ae)
ActionListener
interfész actionPerformed
metódusátSwingTeszt
osztály actionPerformed
metódusátae
- Gomblenyomási esemény
|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok |