Đã giải quyết: lấy kích thước màn hình

Cập nhật lần cuối: 09/11/2023

Java là ngôn ngữ mạnh mẽ thường được sử dụng để phát triển nhiều loại ứng dụng khác nhau, từ ứng dụng di động đến hệ thống quy mô doanh nghiệp. Một nhiệm vụ phổ biến của các nhà phát triển là xác định kích thước màn hình của thiết bị hoặc màn hình nơi ứng dụng đang thực thi, điều này có thể ảnh hưởng đến các yếu tố như thiết kế giao diện người dùng và UX. Có một số phương pháp để thực hiện điều này trong Java. Trong phần giải thích này, chúng tôi đi sâu vào một phương pháp đơn giản và được áp dụng rộng rãi.

Sau khi xem qua tổng quan về giải pháp, chúng ta sẽ thảo luận về giải thích chi tiết từng bước về mã. Các chức năng và thư viện quan trọng liên quan đến vấn đề này cũng sẽ được nêu bật. Mục đích là trang bị cho bạn sự hiểu biết tốt về cách Java tương tác với hệ thống của bạn để tìm nạp thông tin chi tiết về màn hình.

Đây là giải pháp cho vấn đề của chúng tôi:

import java.awt.*;

public class Main {

    public static void main(String[] args) {
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        double width = screenSize.getWidth();
        double height = screenSize.getHeight();
        System.out.println("Screen Width: "+ width);
        System.out.println("Screen Height: "+ height);
    }
}

Mã của chúng tôi bắt đầu bằng cách nhập gói java.awt.*, một thư viện quan trọng cung cấp các API cơ bản để tạo giao diện đồ họa người dùng.

Toolkit.getDefaultToolkit().getScreenSize()

Bộ công cụ là một lớp trừu tượng được gói trong gói java.awt. Lớp này có một phương thức có tên getDefaultToolkit(). Đúng như tên gọi, nó lấy bộ công cụ mặc định. Với mọi Bộ công cụ, chúng ta có thể gọi phương thức getScreenSize(). Nó trả về một đối tượng Dimension giữ chiều rộng và chiều cao của màn hình. Về mặt kỹ thuật, nó lấy kích thước của màn hình hiển thị chính, thường là đủ nếu bạn đang làm việc với các hệ thống màn hình đơn.

Chúng ta có thể trích xuất chiều rộng và chiều cao của màn hình bằng cách gọi các phương thức getWidth() và getHeight() của đối tượng Dimension. Các giá trị thu được tính bằng pixel và biểu thị kích thước màn hình. Thông tin này hữu ích cho việc tự động thiết lập kích thước thành phần giao diện người dùng hoặc nếu các thành phần điều chỉnh dựa trên các giá trị này.

System.out.println(“Chiều rộng màn hình: “+ chiều rộng);

Sau khi có được chiều rộng và chiều cao, đã đến lúc in các giá trị này. Hàm System.out.println() cổ điển được sử dụng ở đây. Chúng tôi in chiều rộng màn hình bằng cách sử dụng nối chuỗi để nối “Chiều rộng màn hình: ” theo nghĩa đen với giá trị chiều rộng.

Tương tự, chúng ta in chiều cao ở dòng tiếp theo. Bảng điều khiển sẽ mang những kết quả này, hiển thị kích thước màn hình PC của bạn khi bạn chạy chương trình này.

Với kiến ​​thức thu được ở đây, bạn sẽ có khả năng khai thác sức mạnh của Java để tương tác với các cấu hình hệ thống – không chỉ kích thước màn hình. Thật vậy, lĩnh vực Java rất linh hoạt và thú vị, có vô số tính năng và chức năng hoàn hảo để giải quyết vô số nhiệm vụ. Từ thiết kế giao diện người dùng đến lấy thông tin chi tiết cụ thể của hệ thống, Java có rất nhiều thứ để cung cấp. Chúc mừng mã hóa!

bài viết liên quan: