Rešeno: dobijte veličinu monitora

Posljednje ažuriranje: 09/11/2023

Java je moćan jezik koji se često koristi u razvoju različitih tipova aplikacija, od mobilnih aplikacija do sistema na nivou preduzeća. Jedan uobičajeni zadatak za programere je određivanje veličine ekrana uređaja ili monitora na kojem se aplikacija izvršava, što može utjecati na elemente poput UI dizajna i UX-a. Postoji nekoliko metoda da se to postigne u Javi. U ovom objašnjenju ulazimo u jednostavnu i široko primijenjenu metodu.

Nakon pogleda na pregled rješenja, raspravljat ćemo o njegovom detaljnom, korak po korak objašnjenju koda. Također će biti istaknute ključne funkcije i biblioteke uključene u ovaj problem. Cilj je da vas osposobi za dobro razumijevanje načina na koji Java stupa u interakciju s vašim sistemom kako bi dohvatio detalje monitora.

Ovo je rješenje našeg problema:

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);
    }
}

Naš kod počinje uvozom paketa java.awt.*, kritične biblioteke koja pruža osnovne API-je za kreiranje grafičkih korisničkih interfejsa.

Toolkit.getDefaultToolkit().getScreenSize()

Toolkit je apstraktna klasa u paketu java.awt. Ova klasa ima metodu pod nazivom getDefaultToolkit(). Kao što ime govori, dohvaća podrazumevani komplet alata. Uz svaki Toolkit, možemo pozvati metodu getScreenSize(). Vraća objekt Dimension koji drži širinu i visinu ekrana. Tehnički, dohvaća veličinu primarnog monitora, što je obično dovoljno ako radite sa sistemima jednog monitora.

Možemo izdvojiti širinu i visinu ekrana pozivanjem metoda getWidth() i getHeight() objekta Dimension. Dobijene vrijednosti su u pikselima i predstavljaju veličinu ekrana. Ove informacije su korisne za dinamičko postavljanje veličina komponenti korisničkog sučelja ili ako se komponente prilagođavaju na osnovu ovih vrijednosti.

System.out.println(“Širina ekrana: “+ širina);

Nakon što smo dobili širinu i visinu, vrijeme je za ispis ovih vrijednosti. Ovdje se koristi klasična funkcija System.out.println(). Štampamo širinu ekrana koristeći konkatenaciju nizova da bismo spojili literal "Širina ekrana: " sa vrijednošću širine.

Slično, ispisujemo visinu u sljedećem redu. Konzola će nositi ove rezultate, prikazujući veličinu ekrana vašeg računara kada pokrenete ovaj program.

Sa znanjem stečenim ovde, trebalo bi da budete sposobni da iskoristite moć Jave za interakciju sa sistemskim konfiguracijama – ne samo veličinom monitora. Zaista, područje Jave je svestrano i uzbudljivo, ispunjeno obiljem funkcija i funkcija savršenih za rješavanje mnoštva zadataka. Od dizajna korisničkog interfejsa do dobijanja detalja specifičnih za sistem, Java ima mnogo toga da ponudi. Sretno kodiranje!

Slični postovi: