Cómo mezclar xml en su programación java

Video: Programación Android 16: Crear un archivo .XML

A veces, cuando estás escribiendo código en Java, es posible que desee mezclar algo de XML. A pesar de sabor orientado a objetos de Java, el código muestra una ventana usando un “haz esto, y luego hacer que la” estrategia.

Video: 46. Programación en Java || Arreglos || Ejercicio - Mezclar 2 arreglos

He aquí cómo mostrar una imagen:Construir un cuadroConstruir un icono que contiene una cierta imagenConstruir una etiqueta que contiene el iconoAñadir el icono de la trama...Paquete el marcoHacer el bastidor sea visible

Este “hacer esto, a continuación, hacer que el” enfoque se denomina la programación de procedimiento.

Ahora imagina que estás en el Louvre mirando a la Mona Lisa. Usted no cree “Da Vinci añadió una cara, luego puso una sonrisa en la cara, y luego añadió un cuerpo, y luego un segundo plano.” La pintura no progresa de una acción a otra. En cambio, la pintura simplemente es.

De la misma manera, una ventana en una aplicación de interfaz gráfica de usuario no necesita una progresión de procedimiento. En su lugar, puede describir una ventana declarativa. Se escribe código que dice “Así es como se ve la ventana.” La máquina virtual Java utiliza su descripción de decidir (por sí mismo) lo que desea mostrar y cuándo.

El siguiente código de oscilación se crea una cuadrícula. No se fijan en todos los detalles en el código. En su lugar, tenga en cuenta todos los verbos: “conjunto el diseño de un nuevo Diseño de cuadrícula, añadir una etiqueta en el bastidor, conjunto la fuente, paquete el marco, y así sucesivamente.”Es todo procedimiento.

java.awt.Font importación e importación java.awt.GridLayout-importación e importación javax.swing.JFrame javax.swing.JLabel pública clase principal {public void main (String [] args) {estáticas JFrame marco = new JFrame () -marco.conjuntoDisposición (nuevo GridLayout (4, 2)) - etiquetas JLabel [] = {new JLabel ("Nombre"), Nuevo JLabel ("Teléfono"), Nuevo JLabel ("Alicia"), Nuevo JLabel ("555-1234"), Nuevo JLabel ("Chelín"), Nuevo JLabel ("555-4321"), Nuevo JLabel ("Villancico"), Nuevo JLabel ("555-3000") }-cuadro.añadir(Etiquetas [0]) - marco.añadir(Etiquetas [1]) - JLabel boldLabel = new JLabel ("Nombre") -Fuente boldFont = boldLabel.getFont () - Font plainFont = new Fuente (boldFont.getName (), Font.PLAIN, boldFont.getSize ()) - for (int i = 2- i lt; 8- i ++) {etiquetas [i].conjuntoFuente (plainFont) -frame.añadir(Etiquetas [i]) -} marco.paquete()-marco.conjuntoVisible (true) -}}

Para salvar al mundo de su fijación procesal, JavaFX ofrece una opción declarativa. El uso de JavaFX, puede describir una escena como un esquema utilizando XML (eXtensible Markup Language) las etiquetas. Aquí hay una versión de JavaFX de la red:

lt;GridPane gridLinesVisible ="cierto"layoutX ="100,0" layoutY ="165,0"gt; lt;niñosgt; lt;Etiqueta text ="Nombre"GridPane.columnIndex ="0" GridPane.rowIndex ="0"gt; lt;fuentegt; lt;Etiqueta = tipo de letra"$ x1" text ="Teléfono"GridPane.columnIndex ="1" GridPane.rowIndex ="0" / Gt; lt;Etiqueta text ="Alicia"GridPane.columnIndex ="0" GridPane.rowIndex ="1" / Gt; lt;Etiqueta text ="555-1234"GridPane.columnIndex ="1" GridPane.rowIndex ="1" / Gt; lt;Etiqueta text ="Chelín"GridPane.columnIndex ="0" GridPane.rowIndex ="2" / Gt; lt;Etiqueta text ="555-4321"GridPane.columnIndex ="1" GridPane.rowIndex ="2" / Gt; lt;Etiqueta text ="Villancico"GridPane.columnIndex ="0" GridPane.rowIndex ="3" / Gt; lt;Etiqueta text ="555-3000"GridPane.columnIndex ="1" GridPane.rowIndex ="3" / Gt;

Si está familiarizado con el lenguaje HTML (el lenguaje de las páginas web) es posible reconocer algunos de los trucos en el código de red XML. Si no es así, no se preocupe. El uso de una herramienta llamada Escena del constructor, el equipo escribe el código XML en su nombre.

Artículos Relacionados