Java és un llenguatge potent que s'utilitza sovint per desenvolupar diversos tipus d'aplicacions, des d'aplicacions mòbils fins a sistemes a escala empresarial. Una tasca habitual per als desenvolupadors és determinar la mida de la pantalla d'un dispositiu o monitor on s'executa l'aplicació, cosa que pot influir en elements com el disseny de la interfície d'usuari i l'UX. Hi ha diversos mètodes per aconseguir-ho a Java. En aquesta explicació, aprofundim en un mètode senzill i àmpliament aplicat.
Després d'una ullada a la visió general de la solució, parlarem de la seva explicació detallada, pas a pas, del codi. També es destacaran les funcions i biblioteques crítiques implicades en aquest problema. L'objectiu és proporcionar-vos una bona comprensió de com interactua Java amb el vostre sistema per obtenir els detalls del monitor.
Aquesta és la solució al nostre 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);
}
}
El nostre codi comença important el paquet java.awt.*, una biblioteca crítica que proporciona les API fonamentals per crear interfícies gràfiques d'usuari.
Toolkit.getDefaultToolkit().getScreenSize()
Toolkit és una classe abstracta inclòs al paquet java.awt. Aquesta classe té un mètode anomenat getDefaultToolkit(). Com el seu nom indica, obté el conjunt d'eines predeterminat. Amb cada Toolkit, podem cridar el mètode getScreenSize(). Retorna un objecte Dimension que manté l'amplada i l'alçada de la pantalla. Tècnicament, obté la mida del monitor de pantalla principal, que normalment és suficient si treballeu amb sistemes de monitor únic.
Podem extreure l'amplada i l'alçada de la pantalla cridant als mètodes getWidth() i getHeight() de l'objecte Dimension. Els valors obtinguts estan en píxels i representen la mida de la pantalla. Aquesta informació és útil per configurar dinàmicament les mides dels components de la IU o si els components s'ajusten en funció d'aquests valors.
System.out.println ("Amplada de pantalla: "+ amplada);
Havent obtingut l'amplada i l'alçada, és el moment d'imprimir aquests valors. Aquí s'utilitza la funció clàssica System.out.println(). Imprimim l'amplada de la pantalla mitjançant la concatenació de cadenes per unir el literal "Amplada de pantalla:" amb el valor d'amplada.
De la mateixa manera, imprimim l'alçada a la línia següent. La consola portarà aquests resultats, mostrant la mida de la pantalla de l'ordinador quan executeu aquest programa.
Amb els coneixements adquirits aquí, hauríeu de ser capaços d'aprofitar el poder de Java per interactuar amb les configuracions del sistema, no només la mida del monitor. De fet, l'àmbit de Java és versàtil i emocionant, ple d'una gran quantitat de característiques i funcions perfectes per fer front a multitud de tasques. Des del disseny de la interfície d'usuari fins a l'obtenció de detalls específics del sistema, Java té molt a oferir. Feliç codificació!