Indholdsfortegnelse
Det brugergrænseflader De består ikke kun af vinduer og containere, der er en meget vigtig vægt, der falder på det grafiske aspekt, nogle gange siger et billede meget mere end enhver forklaring, vi ønsker at gøre.Under denne sidste forskrift har vi ikonerne, som er små billeder, som vi kan illustrere nogle ting i grænsefladen med, for eksempel en knap til at gemme et dokument i form af en disk eller en lille skraldespand, der repræsenterer handlingen med at slette, alt disse ting sparer os plads og gør grænsefladen meget mere brugervenlig.
Som vi nævnte tidligere, er et ikon et lille billede, som vi bruger til at repræsentere noget uden ord, i Java vi kan inkorporere dem i de grafiske applikationer, som vi bygger med komponenterne i svinge. For at ikonet skal være gyldigt, skal det være i et af de formater, der understøttes af Java som de er:
- JPG.webp
- GIF.webp
- PNG
For at vise et billede som et ikon kan vi gå til klassen ImageIcon af pakken javax.swing, med dette skal vi kun passere billedets sti og filens navn. Lad os for eksempel se denne kode:
ImageIcon ourIcon = nyt ImageIcon ("images / delete.gif.webp");
Hvis vi er opmærksomme, ser vi, at vi opretter en forekomst af typen ImageIcon, så passerer vi i klassekonstruktøren den passende sti, hvor det billede, vi vil bruge som et ikon i vores applikation, er placeret.
Vi skal lave et lille program, der viser nogle billeder som ikoner, på denne måde vil vi omsætte det, vi hidtil har set i vejledningen.
I den følgende kode har vi bygget 4 ikoner, som vi skal demonstrere, hvordan vi kan kalde de typer af billeder, der allerede er beskrevet, derudover vil vi også se, hvordan vi kan tildele ikonet til både en JLabel samt en JKnap så vi kan bruge billederne med flere elementer uden problemer:
import javax.swing. *; import java.awt. *; public class TestIcons udvider JFrame {private ImageIcon OpenIcon = nyt ImageIcon ("images / open.jpg.webp"); private ImageIcon CloseIcon = nyt ImageIcon ("images / close.png.webp"); privat ImageIcon -sletningsikon = nyt ImageIcon ("images / delete.png.webp"); private ImageIcon saveIcon = nyt ImageIcon ("images / save.jpg.webp"); offentlig IconTest () {setLayout (ny GridLayout (1, 4, 5, 5)); tilføj (nyt JLabel (OpenIcon)); tilføj (ny JButton (luk ikon)); tilføj (ny JButton (sletteikon)); tilføj (nyt JLabel (gem ikon)); } public static void main (String [] args) {IconTest frame = new IconTest (); frame.setTitle ("IconTest"); frame.setSize (200, 200); frame.setLocationRelativeTo (null); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setVisible (true); }}
Vi ser, at implementeringen ikke adskiller sig meget fra, hvordan man opbygger et normalt layout, den eneste forskel er, at vi i stedet for tekster kun placerer billeder i elementerne, dette i sidste ende skal se ud som følger eller lignende, selvfølgelig de billeder, der er Brugt. Lad os se for at afslutte denne vejledning, hvordan ikonerne er i beholderen med følgende billede:
FORSTØRRE