Løst: få skjermstørrelse

Siste oppdatering: 09/11/2023

Java er et kraftig språk som ofte brukes til å utvikle ulike typer applikasjoner, fra mobilapper til systemer i bedriftsskala. En vanlig oppgave for utviklere er å bestemme skjermstørrelsen på en enhet eller skjerm der applikasjonen kjøres, noe som kan påvirke elementer som UI-design og UX. Det er flere metoder for å oppnå dette i Java. I denne forklaringen fordyper vi oss i en enkel og mye brukt metode.

Etter et blikk på løsningsoversikten, vil vi diskutere dens grundige, trinnvise forklaring av koden. Kritiske funksjoner og biblioteker involvert i dette problemet vil også bli fremhevet. Målet er å utstyre deg med en god forståelse av hvordan Java samhandler med systemet ditt for å hente skjermdetaljer.

Dette er løsningen på problemet vårt:

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

Koden vår begynner med å importere java.awt.*-pakken, et kritisk bibliotek som gir de grunnleggende APIene for å lage grafiske brukergrensesnitt.

Toolkit.getDefaultToolkit().getScreenSize()

Toolkit er en abstrakt klasse samlet i java.awt-pakken. Denne klassen har en metode som heter getDefaultToolkit(). Som navnet antyder, henter den standardverktøysettet. Med hvert verktøysett kan vi kalle getScreenSize()-metoden. Den returnerer et Dimension-objekt som holder skjermens bredde og høyde. Teknisk sett henter den størrelsen på den primære skjermen, noe som vanligvis er nok hvis du arbeider med enkeltskjermsystemer.

Vi kan trekke ut bredden og høyden på skjermen ved å kalle metodene getWidth() og getHeight() til Dimension-objektet. Verdiene som er oppnådd er i piksler og representerer skjermstørrelsen. Denne informasjonen er nyttig for dynamisk innstilling av UI-komponentstørrelser eller hvis komponenter justeres basert på disse verdiene.

System.out.println(“Skjermbredde: “+ width);

Etter å ha oppnådd bredden og høyden, er det på tide å skrive ut disse verdiene. Den klassiske System.out.println()-funksjonen brukes her. Vi skriver ut skjermbredden ved å bruke strengsammenkobling for å slå sammen den bokstavelige "Skjermbredde:" med breddeverdien.

På samme måte skriver vi ut høyden i neste linje. Konsollen vil bære disse resultatene, og vise PC-skjermens størrelse når du kjører dette programmet.

Med kunnskapen du har fått her, bør du være i stand til å utnytte Javas kraft til å samhandle med systemkonfigurasjoner – ikke bare skjermstørrelsen. Faktisk er Javas rike allsidig og spennende, fylt med en overflod av funksjoner og funksjoner perfekt for å takle en rekke oppgaver. Fra UI-design til å få systemspesifikke detaljer, Java har mye å tilby. Lykke til med koding!

Relaterte innlegg: