Ratkaistu: hanki näytön koko

Viimeisin päivitys: 09/11/2023
Kirjoittaja: Java SourceTrail

Java on tehokas kieli, jota käytetään usein erilaisten sovellusten kehittämiseen mobiilisovelluksista yrityskokoisiin järjestelmiin. Yksi kehittäjien yleinen tehtävä on määrittää laitteen tai näytön näytön koko, jossa sovellus suoritetaan, mikä saattaa vaikuttaa elementteihin, kuten käyttöliittymän suunnitteluun ja käyttökokemukseen. Javassa on useita menetelmiä tämän saavuttamiseksi. Tässä selityksessä perehdymme yksinkertaiseen ja laajasti käytettyyn menetelmään.

Vilkaisun ratkaisun yleiskatsauksen jälkeen keskustelemme sen perusteellisesta, vaiheittaisesta koodin selityksestä. Myös tähän ongelmaan liittyvät kriittiset toiminnot ja kirjastot tuodaan esiin. Tavoitteena on antaa sinulle hyvä käsitys siitä, kuinka Java on vuorovaikutuksessa järjestelmäsi kanssa näytön yksityiskohtien hakemiseksi.

Tämä on ratkaisu ongelmaamme:

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

Koodimme alkaa tuomalla java.awt.*-paketti, kriittinen kirjasto, joka tarjoaa perusrajapinnat graafisten käyttöliittymien luomiseen.

Toolkit.getDefaultToolkit().getScreenSize()

Toolkit on abstrakti luokka mukana java.awt-paketissa. Tällä luokalla on menetelmä nimeltä getDefaultToolkit(). Kuten nimestä voi päätellä, se hakee oletustyökalupaketin. Jokaisessa Toolkitissä voimme kutsua getScreenSize()-menetelmää. Se palauttaa Dimension-objektin, joka pitää näytön leveyden ja korkeuden. Teknisesti se hakee ensisijaisen näytön koon, mikä yleensä riittää, jos työskentelet yhden näytön järjestelmissä.

Voimme poimia näytön leveyden ja korkeuden kutsumalla Dimension-objektin getWidth()- ja getHeight()-menetelmiä. Saadut arvot ovat pikseleinä ja edustavat näytön kokoa. Nämä tiedot ovat hyödyllisiä dynaamisesti määritettäessä käyttöliittymäkomponenttien kokoa tai jos komponentit mukautuvat näiden arvojen perusteella.

System.out.println("Näytön leveys: "+ leveys);

Kun leveys ja korkeus on saatu, on aika tulostaa nämä arvot. Tässä käytetään klassista System.out.println()-funktiota. Tulostamme näytön leveyden käyttämällä merkkijonojen ketjutusta liittääksemme kirjaimellisen "Screen Width:" -arvon leveyden arvoon.

Vastaavasti tulostamme korkeuden seuraavalle riville. Konsoli välittää nämä tulokset ja näyttää tietokoneesi näytön koon, kun suoritat tämän ohjelman.

Täällä hankitun tiedon avulla sinun pitäisi pystyä hyödyntämään Javan voimaa vuorovaikutuksessa järjestelmäkokoonpanojen kanssa – ei vain näytön koon kanssa. Javan valtakunta on todellakin monipuolinen ja jännittävä, ja se on täynnä lukuisia ominaisuuksia ja toimintoja, jotka sopivat täydellisesti monien tehtävien hoitamiseen. Javalla on paljon tarjottavaa käyttöliittymäsuunnittelusta järjestelmäkohtaisten yksityiskohtien saamiseen. Hyvää koodausta!

Related viestiä: