Koristite slike kao ikone u Javi

Sadržaj
The korisnička sučelja Ne sastoje se samo od prozora i spremnika, postoji vrlo važna težina koja pada na grafički aspekt, ponekad slika govori mnogo više od bilo kakvog objašnjenja koje želimo učiniti.
Pod ovim zadnjim propisom imamo ikone, male slike pomoću kojih možemo prikazati neke stvari na sučelju, na primjer gumb za spremanje dokumenta u obliku diska ili male kante za smeće koje predstavljaju radnju brisanja, sve te nam stvari štede prostor i čine sučelje mnogo prilagođenijim korisniku.
Kao što smo ranije spomenuli, ikona je mala slika pomoću koje predstavljamo nešto bez riječi Java možemo ih uključiti u grafičke aplikacije koje gradimo s komponentama ljuljanje. Da bi ikona bila valjana mora biti u jednom od formata koje podržava Java takvi kakvi jesu:
  • JPG.webp
  • GIF.webp
  • PNG
Stoga, ako imamo sliku u nekom drugom formatu koji želimo koristiti, moramo je pretvoriti u jednu od 3 već spomenute; dodatno, moramo biti svjesni da se te slike moraju pohraniti na putu do kojeg naša aplikacija ima pristup i dopuštenja.
Da bismo sliku prikazali kao ikonu, možemo ići u razred Ikona slike paketa javax.swing, s ovim moramo samo proći put do slike i naziv datoteke. Na primjer, pogledajmo ovaj kod:
ImageIcon ourIcon = novi ImageIcon ("images / delete.gif.webp");

Ako smo pažljivi, vidimo da stvaramo instancu tipa Ikona slike, zatim u konstruktoru klase prolazimo odgovarajuću stazu na kojoj se nalazi slika koju ćemo koristiti kao ikonu u našoj aplikaciji.
Napravit ćemo mali program koji prikazuje neke slike kao ikone, na ovaj način ćemo primijeniti u praksi ono što smo do sada vidjeli u vodiču.
U sljedećem kodu izgradili smo 4 ikone pomoću kojih ćemo pokazati kako možemo nazvati već opisane vrste slika, osim toga vidjet ćemo i kako ikonu možemo dodijeliti JLabel kao i a JButton tako da možemo bez problema koristiti slike s nekoliko elemenata:
 uvoz javax.swing. *; uvoz java.awt. *; javna klasa TestIcons proširuje JFrame {private ImageIcon OpenIcon = new ImageIcon ("images / open.jpg.webp"); privatni ImageIcon CloseIcon = novi ImageIcon ("images / close.png.webp"); private ImageIcon delete icon = new ImageIcon ("images / delete.png.webp"); privatni ImageIcon saveIcon = novi ImageIcon ("images / save.jpg.webp"); javni IconTest () {setLayout (novi GridLayout (1, 4, 5, 5)); add (nova JLabel (OpenIcon)); add (novi JButton (ikona zatvaranja)); add (novi JButton (ikona brisanja)); add (nova JLabel (ikona spremanja)); } 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); }} 

Vidimo da se implementacija ne razlikuje mnogo od načina izgradnje normalnog izgleda, jedina je razlika u tome što umjesto tekstova u elemente stavljamo samo slike, to bi na kraju trebalo izgledati ovako ili slično, naravno slike koje su rabljeno. Pogledajmo dovršiti ovaj vodič kako su ikone u spremniku sa sljedećom slikom:

POVEĆAJTE

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave