„Java“ yra galinga kalba, dažnai naudojama kuriant įvairių tipų programas, nuo mobiliųjų programų iki įmonės masto sistemų. Viena įprasta kūrėjų užduotis yra nustatyti įrenginio arba monitoriaus, kuriame vykdoma programa, ekrano dydį, o tai gali turėti įtakos tokiems elementams kaip vartotojo sąsajos dizainas ir UX. Yra keletas būdų, kaip tai padaryti „Java“. Šiame paaiškinime mes gilinamės į paprastą ir plačiai taikomą metodą.
Žvilgtelėję į sprendimo apžvalgą, aptarsime išsamų, žingsnis po žingsnio kodo paaiškinimą. Taip pat bus pabrėžtos su šia problema susijusios svarbiausios funkcijos ir bibliotekos. Tikslas yra suteikti jums gerą supratimą apie tai, kaip „Java“ sąveikauja su jūsų sistema, kad gautumėte monitoriaus informaciją.
Štai mūsų problemos sprendimas:
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ūsų kodas prasideda importuojant java.awt.* paketą – svarbią biblioteką, teikiančią pagrindines API grafinėms vartotojo sąsajoms kurti.
Toolkit.getDefaultToolkit().getScreenSize()
Įrankių rinkinys yra abstrakti klasė įtraukta į java.awt paketą. Ši klasė turi metodą, pavadintą getDefaultToolkit(). Kaip rodo pavadinimas, jis gauna numatytąjį įrankių rinkinį. Su kiekvienu įrankių rinkiniu galime iškviesti getScreenSize() metodą. Jis grąžina matmenų objektą, laikantį ekrano plotį ir aukštį. Techniškai jis gauna pagrindinio ekrano monitoriaus dydį, kurio paprastai pakanka, jei dirbate su vieno monitoriaus sistemomis.
Ekrano plotį ir aukštį galime išgauti iškviesdami objekto Dimension metodus getWidth() ir getHeight(). Gautos reikšmės pateikiamos pikseliais ir parodo ekrano dydį. Ši informacija naudinga dinamiškai nustatant vartotojo sąsajos komponentų dydžius arba jei komponentai koreguojami pagal šias reikšmes.
System.out.println(“Ekrano plotis: “+ plotis);
Gavus plotį ir aukštį, laikas atspausdinti šias reikšmes. Čia naudojama klasikinė System.out.println() funkcija. Spausdiname ekrano plotį naudodami eilučių sujungimą, kad sujungtume pažodinį „Screen Width:“ su pločio reikšme.
Panašiai spausdiname aukštį kitoje eilutėje. Konsolė pateiks šiuos rezultatus ir parodys kompiuterio ekrano dydį, kai paleisite šią programą.
Turėdami čia įgytas žinias, turėtumėte sugebėti panaudoti „Java“ galią, kad galėtumėte sąveikauti su sistemos konfigūracijomis – ne tik monitoriaus dydžiu. Iš tiesų, „Java“ sfera yra įvairiapusė ir įdomi, pripildyta daugybe funkcijų ir funkcijų, puikiai tinkančių daugeliui užduočių. „Java“ turi daug ką pasiūlyti, pradedant vartotojo sąsajos kūrimu ir baigiant konkrečios sistemos detalėmis. Laimingas kodavimas!