Egyszerű eszköztárak jtoolbar - gui létrehozása a swing csomag használatával
Egyszerű eszköztárak JToolBar
Az eszköztár létrehozása a Swing-ben nem jelent nehézséget. Létrehoz JToolBar alkatrész, add hozzá a gombokat vagy más komponensek (különösen a hasznos „csapat” Eszköztárak Action, amelyek lehetővé teszik egy helyen pont és a megjelenés beállításai gombra, és írja le, hogy mi történjen, ha rákattint), és megjelenik az eszköztár a képernyőn. A következő példa szemlélteti ezt.
// Egyszerű eszköztárak
nyilvános osztály SimpleToolbars kiterjeszti a JFrame-et
// az első eszköztár
JToolBar toolbar1 = új JToolBar ();
toolbar1.add (új JButton (új ImageIcon ("images / New16.gif"))));
toolbar1.add (új JButton (új ImageIcon ("images / Open16.gif"))));
// második eszköztár
JToolBar toolbar2 = új JToolBar ();
// konfigurálja a parancsikonot
putValue (AbstractAction.SMALL_ICON, új ImageIcon ("images / Save16.gif"));
putValue (AbstractAction.SHORT_DESCRIPTION, "Dokumentum mentése");
public void actionIsformált (ActionEvent e)
nyilvános statikus érvénytelen fő (String [] args)
Két eszköztárat hoztak létre, amelyeket egy kis JFrame ablakba helyeznek. Először megmutatta a leggyakoribb módja az eszköztár: létre JToolBar alkatrész hozzá JButton gomb, általában egy kis ikon (a gomb a feliratok vagy nagy ikonok szokatlan és számára csak egy bizonyos stílusú felhasználói felület). Két gomb után egy határoló hozzáadásra kerül, hívja a speciális addSeparator () metódust. Használt egy elválasztó az eszköztáron, nagyjából ugyanaz, mint a menüben: vizuális komponensek szétválasztásának csoportok különböző tevékenységekhez.
A harmadik gomb nem a JButton komponenseként jelenik meg, hanem az Action parancs példájaként olyan parancsot ad hozzá, amely lehetővé teszi a add () metódus speciális, túlterhelt verzióját. Ez különösen igaz az eszköztárakra: a parancsosztályhoz egy ikon és prompt szöveg tartozik, és azonnal leírja a parancs által végrehajtandó műveletet. Ezután csak add meg a parancsot az eszköztárhoz.
A második eszköztár bizonyítja, hogy nem csak gombokat tárolhat, hanem bármely más összetevőt is. Először egy parancs hozzáadódik a panelhez, majd egy, a string tömbből létrehozott JComboBox legördülő listáját. A legördülő listákat gyakran "meglátogatják" az eszköztárakban, és nem semmiért: kevés helyet foglalnak el, és lehetővé teszik, hogy sok lehetőség közül egy rugalmas választást szervezzenek.
A létrehozott eszköztárak hozzáadódnak a tartalom ablaktáblájának "határ" területéhez, amely alapértelmezés szerint a BorderLayout poláris helyét jelenti. Az első panel északon található, a második - az ablak déli részén. A BorderLayout helyet kifejezetten az eszköztárak fő alkalmazási ablakaihoz hozták létre.