/** A Swing fejezet példaprogramjai.
A Swing a JFC részeként (ahogy azt már a grafikus felhasználói felület programozásáról szóló fejezetben tárgyaltuk) olyan grafikus komponensek gyűjteménye, melyek az AWT-re, annak eseménykezelő modelljére és pehelysúlyú komponens lehetőségére épülnek. Ennek legnagyobb előnye, hogy a Swing teljesen Javában íródhatott, így független lett a grafikus felületet megjelenítő operációs- és ablakozó rendszertől. Az AWT komponenseivel szemben tehát nem kellett az API megtervezésekor a különböző grafikus megjelenítő felületek lehetőségeinek a legkisebb közös részhalmazához alkalmazkodni, ezáltal lehetővé vált komplex grafikus felhasználói elemek megvalósítása is.
Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:
Modellek használata
Megjelenítés
A megjelenítés nyomkövetése
A megjelenítést vezérlő programszál
Megjelenítés stílusának megváltoztatása
Komponens-tulajdonságok állítása
Ikonok megjelenítése
Műveletek definiálása
Billentyűparancsok használata
Segédszövegek megjelenítése
A {@link elte.java2_utikalauz5.swing.SwingTeszt} példaprogram
  • Képek:
    • A {@code SwingTeszt} példaprogram felhasználói felülete
A {@link elte.java2_utikalauz5.swing.PaintTeszt} példaprogram
Események
Időzítők használata
A {@link elte.java2_utikalauz5.swing.TimerTeszt} példaprogram
A Swing komponensek ősosztálya
Keretek használata
A {@link elte.java2_utikalauz5.swing.BorderTeszt} példaprogram
  • Képek:
    • A {@code BorderTeszt} példaprogram felhasználói felülete
Beviteli ellenőrzés
A legfelső Swing konténer
A {@link elte.java2_utikalauz5.swing.GlassPaneTeszt} példaprogram
  • Képek:
    • A {@code GlassPaneTeszt} példaprogram felhasználói felülete
Felsőszintű Swing konténerek
Swing appletek
Ablakok
Belső ablakok
Párbeszédablakok
Beviteli dialógusdoboz
Színkiválasztás
Fájlkiválasztás
A {@link elte.java2_utikalauz5.swing.DialogusTeszt} példaprogram
  • Képek:
    • A {@code DialogusTeszt} példaprogram színkiválasztó felülete Metal, Motif és Windows megjelenítési stílusban
    • A {@code DialogusTeszt} példaprogram fájlkiválasztó felülete Metal, Motif és Windows megjelenítési stílusban
    • A {@code DialogusTeszt} példaprogram dialógusdobozai Metal, Motif és Windows megjelenítési stílusban
Konténerek
Elrendezési stratégiák
A legegyszerűbb konténer
A {@link elte.java2_utikalauz5.swing.BoxTeszt} példaprogram
  • Képek:
    • A {@code BoxTeszt} példaprogram felhasználói felülete
Panel
Görgethető panel
Görgethető tartományok
A {@link elte.java2_utikalauz5.swing.JScrollPaneTeszt} példaprogram
  • Képek:
    • A {@code JScrollPaneTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code JScrollPaneTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Kettéosztható panel
A {@link elte.java2_utikalauz5.swing.JSplitPaneTeszt} példaprogram
  • Képek:
    • A {@code JSplitPaneTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code JSplitPaneTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Többoldalas panel
A {@link elte.java2_utikalauz5.swing.JTabbedPaneTeszt} példaprogram
  • Képek:
    • A {@code JTabbedPaneTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code JTabbedPaneTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Többrétegű panel
Belső ablakokat tartalmazó panel
A {@link elte.java2_utikalauz5.swing.JInternalFrameTeszt} példaprogram
  • Képek:
    • A {@code JInternalFrameTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code JInternalFrameTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Segédeszköz panel
A {@link elte.java2_utikalauz5.swing.JToolBarTeszt} példaprogram
  • Képek:
    • A {@code JToolBarTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code JToolBarTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Swing felületelemek
Címke
Nyomógomb
Gombok ősosztálya
Gombok adatmodellje
Kétállapotú gomb
Kiválasztható gomb
Rádiógomb
A {@link elte.java2_utikalauz5.swing.GombTeszt} példaprogram
  • Képek:
    • A {@code GombTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code GombTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Szövegmezők
Szövegkomponensek adatmodellje
Beviteli mezők
Jelszóbeviteli mezők
Többsoros beviteli mezők
Formázott beviteli mezők
Dokumentummezők
A {@link elte.java2_utikalauz5.swing.SzovegTeszt} példaprogram
  • Képek:
    • A {@code SzovegTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code SzovegTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Lista
Listák adatmodellje
Listák kiválasztási modellje
Listaelemek megjelenítése
Legördíthető lista
Legördíthető listák adatmodellje
Módosítható legördíthető lista
Pörgethető lista
Pörgethető listák adatmodellje
A {@link elte.java2_utikalauz5.swing.ListaTeszt} példaprogram
  • Képek:
    • A {@code ListaTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code ListaTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Táblázat
Táblázatok oszlopai
Táblázatok fejléce
Táblázatok adatmodellje
Táblázatok oszlopmodellje
Táblázat adatainak megjelenítése
Táblázat adatainak szerkesztése
A {@link elte.java2_utikalauz5.swing.JTableTeszt} példaprogram
  • Képek:
    • A {@code JTableTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code JTableTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Fastruktúrák
Fastruktúrák adatmodellje
Fapontok reprezentációja
Fastruktúrák kiválasztási modellje
Fastruktúrák megjelenítése
Fastruktúra adatainak szerkesztése
A {@link elte.java2_utikalauz5.swing.JTreeTeszt} példaprogram
  • Képek:
    • A {@code JTreeTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code JTreeTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Görgetősáv
Értéktartományok modellje
Értékkiválasztó görgetősáv
Állapotjelző
Végrehajtás haladásának nyomkövetése
Fájlfeldolgozás haladásának nyomkövetése
A {@link elte.java2_utikalauz5.swing.TartomanyTeszt} példaprogram
  • Képek:
    • A {@code TartomanyTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code TartomanyTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
Swing menük
Menüpontok
Megjelölhető menüpontok
Csoportokba szervezhető menüpontok
Elválasztó vonalak
Menütípusok
Felbukkanó menük
Normál menük
Menüsorok
A {@link elte.java2_utikalauz5.swing.MenuTeszt} példaprogram
  • Képek:
    • A {@code MenuTeszt} példaprogram felhasználói felülete Ocean és Steel megjelenítési stílusban
    • A {@code MenuTeszt} példaprogram felhasználói felülete Motif és Windows megjelenítési stílusban
A Swing további lehetőségei
Segédmetódusok gyűjteménye
Drag & Drop
A {@link elte.java2_utikalauz5.swing.DnDTeszt} példaprogram
@link.forrásfájl {@docRoot}/../data/swing/src package-info.java @author Kispitye Software */ package elte.java2_utikalauz5.swing;