Java - AWT Toolkit


Klasa Toolkit je apstraktna superklasa svake implementacije u Abstract Window Toolkit. Podklase Toolkit-a se koriste za povezivanje različitih komponenti. Nasljeđuje Object klasu. Deklaracija klase AWT Toolkit-a se može napisati kao:

public abstract class Toolkit extends Object  


Primjer Java AWT Toolkit-a

import java.awt.*;  

public class Main {  
  public static void main(String[] args) {  
      Toolkit t = Toolkit.getDefaultToolkit();  
      System.out.println("Rezolucija ekrana = " + t.getScreenResolution());  
      Dimension d = t.getScreenSize();  
      System.out.println("Širina ekrana = " + d.width);  
      System.out.println("Visina ekrana = " + d.height);  
  }  
} 

Prikaz koda iz gornjeg primjera izgledaće ovako:



Primjer Java AWT Toolkit: beep()

import java.awt.Button;
import java.awt.Frame;
import java.awt.Toolkit;
import java.awt.event.*;

public class Main {  
    public static void main(String[] args) {  
        Frame f=new Frame("Primjer Toolkit: beep()");  
        Button b=new Button("Klikni za nastavak!");  

        b.setBounds(50,100,60,30);

        f.add(b);     
        f.setSize(300,300);  
        f.setLayout(null);  
        f.setVisible(true);  

        b.addActionListener(new ActionListener(){  
            public void actionPerformed(ActionEvent e){  
                Toolkit.getDefaultToolkit().beep();  
            }  
        });       
    }  
}

Prikaz koda iz gornjeg primjera izgledaće ovako:



Primjer Java AWT Toolkit: Promjena TitleBar ikone

import java.awt.*;

class Main {   
    Main(){   
        Frame f=new Frame();   
        
        // Putanja do slike koja se nalazi na računaru ili u folderu projekta
        Image icon = Toolkit.getDefaultToolkit().getImage("D:\\xampp\\htdocs\\noviit\\img\\brand\\logo_prijava.png");
        
        f.setIconImage(icon);  
        f.setLayout(null);   
        f.setSize(400,400);   
        f.setVisible(true);   
    }   
    public static void main(String args[]){   
        new Main();   
    }   
}

Prikaz koda iz gornjeg primjera izgledaće ovako: