Bruk bilder som ikoner i Java

Innholdsfortegnelse
De brukergrensesnitt De består ikke bare av vinduer og beholdere, det er en veldig viktig vekt som faller på det grafiske aspektet, noen ganger sier et bilde mye mer enn noen forklaring vi ønsker å gjøre.
Under denne siste forskriften har vi ikonene, som er små bilder som vi kan illustrere noen ting i grensesnittet, for eksempel en knapp for å lagre et dokument i form av en disk eller en liten søppelbøtte som representerer handlingen med å slette, alt disse tingene sparer oss plass og gjør grensesnittet mye mer brukervennlig.
Som vi nevnte tidligere, er et ikon et lite bilde som vi bruker til å representere noe uten ord, i Java vi kan innlemme dem i de grafiske applikasjonene som vi bygger med komponentene i svinge. For at ikonet skal være gyldig, må det være i et av formatene som støttes av Java som de er:
  • JPG.webp
  • GIF.webp
  • PNG
Derfor, hvis vi har et bilde i et annet format som vi ønsker å bruke, må vi konvertere det til en av de tre som allerede er nevnt; I tillegg må vi være klar over at disse bildene må lagres på en bane som appen vår har tilgang til og tillatelser til.
For å vise et bilde som et ikon kan vi gå til klassen ImageIcon av pakken javax.swing, med dette trenger vi bare å passere banen til bildet og navnet på filen. La oss for eksempel se denne koden:
ImageIcon ourIcon = nytt ImageIcon ("images / delete.gif.webp");

Hvis vi er oppmerksomme ser vi at vi lager en forekomst av typen ImageIcon, så passerer vi i klassekonstruktøren den riktige banen der bildet som vi skal bruke som et ikon i applikasjonen vår er plassert.
Vi skal lage et lite program som viser noen bilder som ikoner, på denne måten vil vi praktisere det vi har sett så langt i opplæringen.
I den følgende koden har vi bygget 4 ikoner som vi skal demonstrere hvordan vi kan kalle typer bilder som allerede er beskrevet, i tillegg vil vi også se hvordan vi kan tilordne ikonet til både en JLabel samt en JButton slik at vi kan bruke bildene med flere elementer uten problemer:
 import javax.swing. *; import java.awt. *; offentlig klasse TestIcons utvider JFrame {private ImageIcon OpenIcon = nytt ImageIcon ("images / open.jpg.webp"); private ImageIcon CloseIcon = nytt ImageIcon ("images / close.png.webp"); privat ImageIcon sletteikon = nytt ImageIcon ("images / delete.png.webp"); private ImageIcon saveIcon = nytt ImageIcon ("images / save.jpg.webp"); offentlig IconTest () {setLayout (ny GridLayout (1, 4, 5, 5)); add (nytt JLabel (OpenIcon)); add (ny JButton (lukk -ikon)); legg til (ny JButton (sletteikon)); add (nytt JLabel (ikon for lagring)); } 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 skiller seg mye fra hvordan man bygger et normalt oppsett, den eneste forskjellen er at i stedet for tekster vi bare plasserer bilder i elementene, skal dette til slutt se ut som følger eller lignende, selvfølgelig bildene som er brukt. La oss se for å fullføre denne opplæringen hvordan ikonene er i beholderen med følgende bilde:

FORSTØRRE

wave wave wave wave wave