Ang Java ay isang malakas na wika na kadalasang ginagamit sa pagbuo ng iba't ibang uri ng mga application, mula sa mga mobile app hanggang sa mga enterprise-scale system. Ang isang karaniwang gawain para sa mga developer ay ang pagtukoy sa laki ng screen ng isang device o monitor kung saan ini-execute ang application, na maaaring makaimpluwensya sa mga elemento tulad ng disenyo ng UI at UX. Mayroong ilang mga paraan upang magawa ito sa Java. Sa paliwanag na ito, sinisiyasat natin ang isang simple at malawakang inilapat na pamamaraan.
Pagkatapos ng isang sulyap sa pangkalahatang-ideya ng solusyon, tatalakayin natin ang malalim, hakbang-hakbang na pagpapaliwanag ng code. Ang mga kritikal na function at mga aklatan na kasangkot sa problemang ito ay iha-highlight din. Ang layunin ay upang bigyan ka ng isang mahusay na pag-unawa sa kung paano nakikipag-ugnayan ang Java sa iyong system upang makuha ang mga detalye ng monitor.
Ito ang solusyon sa ating 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);
}
}
Nagsisimula ang aming code sa pamamagitan ng pag-import ng java.awt.* package, isang kritikal na library na nagbibigay ng mga pangunahing API para sa paglikha ng mga graphical na user interface.
Toolkit.getDefaultToolkit().getScreenSize()
Ang toolkit ay isang abstract na klase naka-bundle sa java.awt package. Ang klase na ito ay may isang paraan na pinangalanang getDefaultToolkit(). Gaya ng iminumungkahi ng pangalan, kinukuha nito ang default na toolkit. Sa bawat Toolkit, maaari naming tawagan ang getScreenSize() na pamamaraan. Ibinabalik nito ang isang bagay na Dimensyon na may hawak na lapad at taas ng screen. Sa teknikal, kinukuha nito ang laki ng pangunahing display monitor, na kadalasang sapat kung nagtatrabaho ka sa mga single monitor system.
Maaari naming i-extract ang lapad at taas ng screen sa pamamagitan ng pagtawag sa getWidth() at getHeight() na mga pamamaraan ng Dimension object. Ang mga nakuhang halaga ay nasa mga pixel at kumakatawan sa laki ng screen. Ang impormasyong ito ay kapaki-pakinabang para sa dynamic na pagtatakda ng mga laki ng bahagi ng UI o kung ang mga bahagi ay nagsasaayos batay sa mga halagang ito.
System.out.println(“Lapad ng Screen: “+ lapad);
Ang pagkakaroon ng nakuha ang lapad at taas, oras na upang i-print ang mga halagang ito. Ang klasikong System.out.println() function ay ginagamit dito. Ini-print namin ang lapad ng screen gamit ang string concatenation para isama ang literal na "Lapad ng Screen: " na may halaga ng lapad.
Katulad nito, ini-print namin ang taas sa susunod na linya. Dadalhin ng console ang mga resultang ito, na ipinapakita ang laki ng screen ng iyong PC kapag pinatakbo mo ang program na ito.
Sa kaalamang natamo dito, dapat ay kaya mong gamitin ang kapangyarihan ng Java upang makipag-ugnayan sa mga configuration ng system – hindi lang ang laki ng monitor. Sa katunayan, ang kaharian ng Java ay maraming nalalaman at kapana-panabik, na puno ng maraming mga tampok at pag-andar na perpekto para sa pagharap sa maraming gawain. Mula sa pagdidisenyo ng UI hanggang sa pagkuha ng mga partikular na detalye ng system, marami ang maiaalok ng Java. Maligayang coding!