Toolkit là lớp cha trừu tượng của tất cả cài đặt trong Abstract Window Toolkit. Các lớp con của Toolkit được sử dụng để liên kết các thành phần khác nhau. Nó kế thừa lớp Object.
Nội dung chính
Khai báo lớp AWT Toolkit
public abstract class Toolkit extends Object
Ví dụ Toolkit trong Java AWT - lấy độ phân giải màn hình
package vn.viettuts.awt; import java.awt.Dimension; import java.awt.Toolkit; public class ToolkitExample1 { public static void main(String[] args) { Toolkit t = Toolkit.getDefaultToolkit(); System.out.println("Độ phân giải màn hình = " + t.getScreenResolution()); Dimension d = t.getScreenSize(); System.out.println("Width = " + d.width); System.out.println("Height = " + d.height); } }
Kết quả:
Độ phân giải màn hình = 96 Width = 1366 Height = 768
Ví dụ Toolkit trong Java AWT - gọi tiếng beep
package vn.viettuts.awt; import java.awt.Button; import java.awt.Frame; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class ToolkitExample2 { public static void main(String[] args) { Frame frame = new Frame("Ví dụ Toolkit trong Java AWT"); Button button = new Button("beep"); button.setBounds(50, 100, 60, 30); frame.add(button); frame.setSize(400, 300); frame.setLayout(null); frame.setVisible(true); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Toolkit.getDefaultToolkit().beep(); } }); } }
Kết quả:
Ví dụ Toolkit trong Java AWT - thay đổi biểu tượng icon trên thanh tiêu đề
package vn.viettuts.awt; import java.awt.Frame; import java.awt.Image; import java.awt.Toolkit; public class ToolkitExample3 { public ToolkitExample3() { Frame frame = new Frame(); Image icon = Toolkit.getDefaultToolkit().getImage("D:\\icon.png"); frame.setIconImage(icon); frame.setLayout(null); frame.setSize(400, 400); frame.setVisible(true); } public static void main(String args[]) { new ToolkitExample3(); } }
Kết quả: