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.