JButton, jgroupbutton, akció
Swing könyvtár tartalmaz mindent kitalált ma ellenőrzéseket. Ezek közé tartozik a gombok, jelölőnégyzetek, rádió gombok, menük, és annak elemei. és még sok más. Mindezek az elemek össze vannak kötve a könyvtárban, mert örökölt absztrakt osztály AbstractButton. határozza meg a viselkedés minden olyan komponens, azt állítva, a cím a kontroll.
gomb JButton
JButton gomb kivételével a saját megjelenése nem tartalmazza szinte semmi egyedi. Ezért minden, ami igaz gombok, igaz lesz a többi ellenőrzéseket. Mintakódok létre a szokásos gombok:
A legtöbb időt a gombokkal kevesebb köze a teremtés és tuning, as a konténer elhelyezését és az írás eseménykezelőkkel.
JButton megjelenése gombok könnyen megváltoztatható anélkül, hogy megváltoztatná az igazgató megjelenését és viselkedését. A kezelőfelület gombjai, meg tudod csinálni szinte mindent - megfeleljen minden felhasználói beavatkozás a kép, távolítsa el a keret, festeni bármilyen színben, mozgassa a tartalmát a különböző sarkokat, nem készít hangsúly.
Vegyünk egy példát, ahol a JButton gombok különböző formájú és méretű lehet létrehozni.
Ez a példa létrehoz egy kis ablakkezelő FlowLayout egymás mellé. Az űrlap kerül egy pár gomb, amelyek mindegyike egy eltérő módon mutatja a megjelenést. A screenshot bemutatott ablak felület.

Az első edényt a leggyakoribb gombot. Ezt követi egy gombot a szöveg helyett ikonok találhatók a „minden alkalomra”. Tulajdonságok meghatározására használt ikonok szerepelnek a táblázatban.
Kezd „lebegő” hatást. Ha az egérmutató a gomb, ez az ikon jelenik meg. Általában ebben az esetben ugyanazt a ikont, hozzá csak a hatását kötet megváltoztatja a színét, vagy részben ikonok.
Bemutató ikon jelenik meg, amikor a gombra kattint. Ikon ott marad, amíg az egér gombját lenyomva tartja.
Ha ezt tulajdon az ikon, ha a gomb le van tiltva (setEnabled módszer (hamis)), lesz egy külön ikon. Ha nincs speciális ikonok, illetve a szokásos ikon ott van, a fekete-fehér másolatot a szokásos ikonok fogják használni, mint egy ikon a kikapcsoló gombot.
Ha a kijelző ikonok a képernyőn „ahogy van”, akkor nem olyan jó, mint ő marad az összes velejáró normális gombot a szöveg tulajdonságait - lesz festve a keret, ha a hangsúly körvonalazni fogja, de ha megnyomja ő fesse át a sötét színű. Ahhoz, hogy ezek a hatások megszűnjenek hasznosítják, és példa módszerek setBorderPainted (). setFocusPainted () és setContentAreaFilled ().
setBorderPainted () metódus lehetővé teszi, hogy tiltsa le a rajzot a keret. Ugyanez megtehető hívja setBorder (null). de ebben az esetben lehetetlen, hogy visszatérjen a kulcskockát vissza. setFocusPainted () metódus kikapcsolja a rajz egy speciális áramkör, amely abban nyilvánul meg, ha a gomb a bemenet fókusza. setContentAreaFilled () lehetővé teszi, hogy tiltsa le az árnyékoló a gombok megnyomásakor. Ezekkel a módszerekkel, jobb, ha óvatos, mert a felhasználó egy gombra, hogy a munka sokkal nehezebb: hogy nem egyértelmű gomb van kiválasztva, vagy sem, hol kezdődik, és így tovább, hogy ezeket a módszereket is jobb csak azoknál az alkalmazásoknál, ahol a teljes felülete alapul a különböző képek .. (például játékok).
setBackground () metódus beállíthatja a kitöltés színét egy JButton. Töltsük színváltozás csak akkor, ha a gomb be van kapcsolva a fedettség (átlátszatlan). Alapértelmezésben be van állítva.
JButton gomb is, mint JLabel címkék, lehetővé teszi, hogy meghatározza a felület használatával a HTML, amelyek együtt az átfogó képességek tartalom helyét beállítani és kezelni minden szempontból a megjelenése gombok ad korlátlan hatalmat a fajta alkalmazás.
JButton gombbeállítást
A táblázat mutatja a lehetőségeket, amelyek lehetővé teszik, hogy végre bizonyos beállításokat JButton kezelőfelület.