Bare de instrumente simple JToolBar
Crearea unei bare de instrumente în Swing nu implică dificultăți. Creați o componentă JToolBar, adăugați butoane sau alte componente pentru aceasta (este utilă în special pentru barele de instrumente de acțiune care vă permit să specificați atât apariția butonului într-un singur loc și să descrieți ce ar trebui să se întâmple când faceți clic pe acesta) și afișați bara de instrumente de pe ecran. Următorul exemplu ilustrează acest lucru.
// Bare de instrumente simple
clasa publica SimpleToolbars extinde JFrame
// prima bara de instrumente
JToolBar toolbar1 = noul JToolBar ();
toolbar1.add (noul JButton (noul ImageIcon ("images / New16.gif"))));
toolbar1.add (noul JButton (noul ImageIcon ("images / Open16.gif"))));
// a doua bara de instrumente
JToolBar toolbar2 = noul JToolBar ();
// configurați pictograma de comandă
putValue (AbstractAction.SMALL_ICON, noul ImageIcon ("images / Save16.gif"));
putValue (AbstractAction.SHORT_DESCRIPTION, "Salvați documentul.");
public void actionPerformed (ActionEvent e)
public static void principal (String [] args)
Două bare de instrumente sunt create, care vor fi plasate într-o fereastră mică JFrame. În primul rând a demonstrat cel mai comun mod de a folosi bara de instrumente: crearea componentei JToolBar adăugat la acesta buton JButton, de obicei, cu o pictogramă mică (butonul cu inscripții sau pictograme mari aspect neobișnuit și sunt numai potrivite pentru un anumit stil de interfață cu utilizatorul). După două butoane, se adaugă un delimiter, apelând metoda addSeparator () specială. un separator folosit în bara de instrumente, aproximativ la fel ca și în meniul: pentru separarea vizuală a grupurilor de componente care efectuează acțiuni diferite.
Al treilea buton nu este adăugat ca o componentă a lui JButton, ci ca o instanță a comenzii Action, adăugați o comandă care permite o versiune specială supraîncărcată a metodei add (). Acest lucru este valabil mai ales pentru barele de instrumente: clasa de comandă are o pictogramă și un text prompt și descrie imediat acțiunea pe care trebuie să o execute comanda. După aceea, rămâne doar să adăugați comanda în bara de instrumente.
A doua bară de instrumente demonstrează că poate stoca nu numai butoane, ci și orice alte componente. Mai întâi, se adaugă o comandă panoului, apoi o listă derulantă de JComboBox creată din matricea de șir. Listele derulante sunt adesea "vizitate" în barele de instrumente, și nu pentru nimic: ei ocupă puțin spațiu și vă permit să organizați o alegere flexibilă a unei opțiuni din partea multora.
Barele de instrumente create sunt adăugate în zonele de "frontieră" ale panoului de conținut, care este implicit la locația polară BorderLayout. Primul panou este situat în partea de nord, iar al doilea - în partea de sud a ferestrei. Locația BorderLayout este creată special pentru ferestrele de aplicații principale cu bare de instrumente.