Rezolvat: obțineți dimensiunea monitorului

Ultima actualizare: 09/11/2023

Java este un limbaj puternic folosit adesea în dezvoltarea diferitelor tipuri de aplicații, de la aplicații mobile până la sisteme la scară întreprindere. O sarcină comună pentru dezvoltatori este determinarea dimensiunii ecranului unui dispozitiv sau monitor pe care se execută aplicația, ceea ce ar putea influența elemente precum designul UI și UX. Există mai multe metode pentru a realiza acest lucru în Java. În această explicație, ne aprofundăm într-o metodă simplă și aplicată pe scară largă.

După o privire la prezentarea generală a soluției, vom discuta în profunzime, explicația pas cu pas a codului. Vor fi de asemenea evidențiate funcțiile critice și bibliotecile implicate în această problemă. Scopul este de a vă oferi o bună înțelegere a modului în care Java interacționează cu sistemul dumneavoastră pentru a prelua detaliile monitorului.

Aceasta este soluția la problema noastră:

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

Codul nostru începe prin importul pachetului java.awt.*, o bibliotecă critică care oferă API-urile fundamentale pentru crearea interfețelor grafice cu utilizatorul.

Toolkit.getDefaultToolkit().getScreenSize()

Toolkit este o clasă abstractă incluse în pachetul java.awt. Această clasă are o metodă numită getDefaultToolkit(). După cum sugerează și numele, preia setul de instrumente implicit. Cu fiecare Toolkit, putem apela metoda getScreenSize(). Returnează un obiect Dimension care conține lățimea și înălțimea ecranului. Din punct de vedere tehnic, preia dimensiunea monitorului de afișare principal, ceea ce este de obicei suficient dacă lucrați cu sisteme cu un singur monitor.

Putem extrage lățimea și înălțimea ecranului apelând metodele getWidth() și getHeight() ale obiectului Dimension. Valorile obținute sunt în pixeli și reprezintă dimensiunea ecranului. Aceste informații sunt utile pentru setarea dinamică a dimensiunilor componentelor UI sau dacă componentele se ajustează pe baza acestor valori.

System.out.println(„Lățimea ecranului: „+ lățime);

După ce au obținut lățimea și înălțimea, este timpul să imprimați aceste valori. Funcția clasică System.out.println() este folosită aici. Tipărim lățimea ecranului folosind concatenarea șirurilor pentru a uni literalul „Lățimea ecranului:” cu valoarea lățimii.

În mod similar, imprimăm înălțimea în rândul următor. Consola va transmite aceste rezultate, afișând dimensiunea ecranului computerului dvs. atunci când rulați acest program.

Cu cunoștințele acumulate aici, ar trebui să fiți capabil să valorificați puterea Java pentru a interacționa cu configurațiile sistemului – nu doar cu dimensiunea monitorului. Într-adevăr, domeniul Java este versatil și interesant, plin cu o abundență de caracteristici și funcții perfecte pentru a aborda o multitudine de sarcini. De la proiectarea UI până la obținerea de detalii specifice sistemului, Java are multe de oferit. Codare fericită!

Postări asemănatoare: