Cómo utilizar la clase JFrame en java

¿Qué es un JFrame? Al igual que cualquier otra clase Java, un JFrame tiene varias partes. Como el Cuerda, cada objeto formado a partir de la JFrame clase tiene ambas partes de datos y piezas de método. Las partes de datos incluyen altura y la anchura del marco. Las partes método incluyen añadir, setDefaultCloseOperation, paquete, y setVisible. En total, la JFrame clase tiene unos 320 métodos.

imagen0.jpg

No puede utilizar los puntos para referirse a la altura o anchura de un marco. Pero usted puede llamar a muchos JFrame métodos con esos puntos infames. Usted llama a los métodos del marco de la escritura añadir (etiqueta), frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE), frame.pack (), y frame.setVisible (true).

Aquí está la primicia sobre la JFrame métodos:

  • La llamada frame.add (etiqueta) plop la etiqueta sobre el marco. La etiqueta muestra mi androidBook.jpg imagen, por lo que esta llamada hace que la imagen aparezca en el marco.

  • Una llamada a frame.setDefaultCloseOperation dice Java qué hacer cuando intenta cerrar el marco. Para un marco que es parte de una aplicación más grande, es posible que desee el marco a desaparecer cuando hace clic en el " x, " pero es probable que no desea que la aplicación deje de funcionar.

    El marco es de toda la aplicación - la enchilada completa. Así que cuando hace clic en el " x, " desea que la máquina virtual de Java para apagará. Para que esto suceda, se llama a la setDefaultCloseOperation método con el parámetro JFrame.EXIT_ON_CLOSE. Las otras alternativas son las siguientes:

  • JFrame.HIDE_ON_CLOSE: El marco desaparece, pero todavía existe en la memoria del ordenador.

  • JFrame.DISPOSE_ON_CLOSE: El marco desaparece y ya no existe en la memoria del ordenador.

  • JFrame.DO_NOTHING_ON_CLOSE: Sigue apareciendo el cuadro, todavía existe, y todavía hace todo lo que hacía antes de hacer clic en el ". X " Nada sucede al hacer clic ". X " Así, con esta DO_NOTHING_ON_CLOSE opción, puede llegar a ser muy confuso.

Si usted no llama setDefaultCloseOperation, Java elige automáticamente el HIDE_ON_CLOSE opción. Al hacer clic en el " x, " el marco desaparece, pero el programa Java sigue funcionando. Por supuesto, sin marco visible, el código no hace mucho. El único efecto notable de la carrera es el comportamiento de su entorno de desarrollo.

Con Eclipse, el pequeño cuadrado en la barra de herramientas de la vista Consola conserva su color rojo brillante. Al pasar sobre la plaza, verá la información sobre herramientas Terminar. Así que para poner fin a la carrera del programa Java, simplemente haga clic en esta pequeña plaza.

  • De un marco paquete método de contracción-envuelve el marco alrededor de lo que se ha añadido a la estructura. Sin poner paquete, El marco puede ser mucho más grande o mucho más pequeña que es necesario.

    Por desgracia, el valor predeterminado es para hacer un marco mucho más pequeña de lo necesario. Si se olvida de llamar frame.pack, usted consigue el pequeño marco. Claro, usted puede ampliar el marco arrastrando los bordes del marco con el ratón. Pero, ¿por qué usted tiene que hacer eso? Solo llama frame.pack, en su lugar.

    image1.jpg
  • Llamada setVisible (true) hace que el marco aparece en la pantalla. Si se olvida de llamar setVisible (true, cuando se ejecuta el, verá nada en la pantalla. Es siempre tan desconcertante hasta que averiguar lo que hizo mal.




  • » » » » Cómo utilizar la clase JFrame en java