Java 2 Útikalauz programozóknak 5.0

Az elte.java2_utikalauz5.gui csomag

A Grafikus felhasználói felület fejezet példaprogramjai.

Tovább lásd:
          részletes leírás

Interfészek
TesztLayout.MeretSzamolo Segédinterfész a méretkiszámításhoz.
 

Osztályok
AblakTeszt Példaprogram az AWT ablakai használatának szemléltetésére.
AblakTeszt.Ablak Bezárható és automatikusan optimális méretű főablak.
BorderLayoutTeszt Példaprogram a BorderLayout elrendezési stratégia szemléltetésére.
CanvasPaintTeszt Képernyőn mászkáló kukacszerű egyszerű animáció megvalósítása nehézsúlyú (Canvas) grafikus komponenssel.
CheckboxTeszt Kiválasztható és rádiógombokat szemléltető példaprogram.
DnDTeszt Példaprogram az adatáthúzási (Drag&Drop) művelet szemléltetésére, amely képes áthúzással adatok vételére és átadására.
EsemenyTeszt Üres felhasználói felület beviteli események figyelésére és kilistázására.
FaktorialisGUI Egyszerű felhasználói felület faktoriális számító példaprogramunkhoz.
FlowLayoutTeszt Példaprogram a FlowLayout elrendezési stratégia szemléltetésére.
FokuszTeszt Példaprogram a fókuszkezelés szemléltetésére.
GridBagLayoutTeszt Példaprogram a GridBagLayout elrendezési stratégia szemléltetésére.
GridLayoutTeszt Példaprogram a GridLayout elrendezési stratégia szemléltetésére.
IMTeszt Példaprogram magyar ékezetes betűk megadására beviteli módszer segítségével.
IMTeszt.Leiro Ékezetes betűk beviteli módszerének leíróosztálya
LayoutTeszt Példaprogram az elrendezési stratégiák szemléltetésére.
ListaTeszt Listákat szemléltető példaprogram.
MenuTeszt A fejezet példaprogramjainak összefoglalása menük segítségével.
NullLayoutTeszt Példaprogram a kézi elrendezési stratégia szemléltetésére.
PaintTeszt Képernyőn mászkáló kukacszerű egyszerű animáció a megjelenítő metódusok használatának szemléltetésére.
PehelyPaintTeszt Képernyőn mászkáló kukacszerű egyszerű animáció megvalósítása pehelysúlyú (Component) grafikus komponenssel.
RoboTeszt Alacsonyszintű beviteli események rögzítése és visszajátszása.
ScrollbarTeszt Görgetősávos színkeverő példaprogram.
ScrollPaneTeszt Példaprogram a teljes TesztLayout elrendezési stratégia görgetett szemléltetésére.
ScrollPaneTeszt.Layout Görgethető panelek látható ablakméretéhez viszonyított méretarányokkal dolgozó elrendezési stratégia.
TesztLayout Méretarányokkal megadott komponensek elrendezési stratégiája.
TesztLayout.Constraints Pakolási jellemző a TesztLayout elrendezési stratégiához.
TobbSorosCimke Többsoros címke saját példaprogrammal.
ToolkitTeszt Az AWT ablakozórendszer jellemzői használatát kijelző példaprogram.
ToolkitTeszt.WToolkit Window ablakozórendszer jellemzőit figyelő Toolkit
 

package elte.java2_utikalauz5.gui

A Grafikus felhasználói felület fejezet példaprogramjai.

Egy program futtatásakor rendszerint valamilyen módon biztosítani kell a felhasználóval történő kommunikációt. Legegyszerűbb esetben elegendő, ha csak az indításkor adunk meg paramétereket és azután programunk már nem igényel további beavatkozást. Tipikusan ilyen feladat lehet például különböző számítások elvégeztetése vagy fájlok feldolgozása/előállítása: ekkor a java.io csomag felhasználásával kényelmesen megoldható a szükséges adatok átadása és átvétele. Más esetekben pedig egyszerűen nincs is rá igény, hogy a program közvetlenül emberi felhasználókkal lépjen kapcsolatba: a szerver típusú alkalmazások ugyanis csak más programok, azaz kliensei kéréseit szolgálják ki, a felhasználóval való kommunikáció megvalósítása ilyenkor csakis a kliens program feladata.

A programok nagy részével azonban a felhasználó interaktív módon kerül kapcsolatba, ami azt jelenti, hogy a felhasználó és a program között (inter-) tulajdonképpen egy élő (aktív) párbeszéd alakul ki: a felhasználó adatokat ad meg, majd utasításokat ad ezen adatokkal történő műveletek elvégzésére, melyek eredményét a program visszajelzi, esetleg további adatokat kér be, vagy választási lehetőségeket kínál fel. Ezen működési mód megvalósítható karakteres kommunikációval is, ami valóban hasonlít egy párbeszéd lefolyására, de leggyakrabban mégis egy grafikus felhasználói felületen keresztül történik.

Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:
GUI
Grafikus komponensek
JFC
Az AWT megvalósítása
A felhasználói felület életciklusa
A FaktorialisGUI példaprogram
Felület felépítése
  • Képek:
    • A FaktorialisGUI példaprogram felhasználói felülete
Felület használata
Felület bezárása
Eseményvezérelt programozás
Alacsonyszintű események
Beviteli események
Billentyűzet események
Egéresemények
Görgetőgomb események
Események feldolgozása
Események figyelése
Rendszerszintű események figyelése
Beviteli események figyelése
Billentyűzet események figyelése
Egéresemények figyelése
Az EsemenyTeszt példaprogram
Az AWT segédelemei
Kapcsolat az ablakozó rendszerrel
Az ToolkitTeszt példaprogram
Megjelenítési hardverkörnyezet
Pozíció és méret reprezentálása
Alakzatok
Egérkurzor
Betűtípusok
Színkezelés
Képkezelés
Rajzolás
Grafikus komponensek
Grafikus megjelenítés
A PaintTeszt példaprogram
A CanvasPaintTeszt példaprogram
  • Képek:
    • A CanvasPaintTeszt példaprogram felhasználói felülete
Konténerek
A komponensek súlyossága
A PehelyPaintTeszt példaprogram
Swing komponensek
Elrendezési stratégiák
A TesztLayout példa elrendezési stratégia
A LayoutTeszt példaprogram
  • Képek:
    • A LayoutTeszt példaprogram felhasználói felülete jobbról balra függőleges, valamint balról jobbra vízszintes irányultsággal középre igazítva és a komponensek közt beállított térközzel
Kézi elrendezési stratégia
A NullLayoutTeszt példaprogram
A CardLayout elrendezési stratégia
A BorderLayout elrendezési stratégia
  • Referenciák:
  • Képek:
    • A BorderLayoutTeszt példaprogram teljesen és részlegesen kitöltött felhasználói felülete balról jobbra és jobbról balra irányultsággal, valamint a komponensek közti térközzel
A FlowLayout elrendezési stratégia
  • Referenciák:
  • Képek:
    • A FlowLayoutTeszt példaprogram felhasználói felülete balra és középre igazítással, valamint jobbról balra irányultsággal és jobbra igazítással
A GridLayout elrendezési stratégia
  • Referenciák:
  • Képek:
    • A GridLayoutTeszt példaprogram felhasználói felülete balról jobbra, valamint jobbról balra irányultsággal és a komponensek közti térközzel
A GridBagLayout elrendezési stratégia
  • Referenciák:
  • Képek:
    • A GridBagLayoutTeszt példaprogram felhasználói felülete
Fókuszkezelés
A központi fókuszkezelő
Billentyűzet események
Fókusz események
Fókuszléptetés
Fókusz megszerzése és elvesztése
A FokuszTeszt példaprogram
Felsőszintű AWT konténerek
Ablakok
Párbeszédablakok
  • Referenciák:
Fájlkiválasztó dialógus
Az AblakTeszt példaprogram
AWT konténerek
Panel
  • Referenciák:
Görgethető panel
A ScrollPaneTeszt példaprogram
AWT felületelemek
Canvas
Címke
  • Referenciák:
A TobbSorosCimke példaprogram
  • Képek:
    • A TobbSorosCimke példaprogram felhasználói felülete
Nyomógomb
Jelölőnégyzet/rádiógomb
A CheckboxTeszt példaprogram
  • Képek:
    • A CheckboxTeszt példaprogram felhasználói felülete
Szövegmezők
Lista
  • Referenciák:
Legördíthető lista
  • Referenciák:
A ListaTeszt példaprogram
  • Képek:
    • A ListaTeszt példaprogram felhasználói felülete
Görgetősáv
A ScrollbarTeszt példaprogram
AWT menük
Menü elemek
Menü konténerek
A MenuTeszt példaprogram
Az AWT további lehetőségei
Drag & Drop
Áthúzási kezdeményezés figyelése
Áthúzás indítása
Áthúzás fogadása
Adatátvitel
Vágólap kezelés
A DnDTeszt példaprogram
Beviteli módszerek
Kliens oldal
Szerver oldal
Az IMTeszt példaprogram
Beviteli eszköztámogatás
Tesztelés
  • Referenciák:
A RoboTeszt példaprogram
Biztonság

Szerző:
Kispitye Software
Forrásfájl:
package-info.java

Java 2 Útikalauz programozóknak 5.0