Cómo escribir código Java para mostrar una imagen en la pantalla
Es probable que encuentre momentos en programación con Java que usted necesita para mostrar una ventana en la pantalla del ordenador. Este código tiene muy poca lógica propia. En su lugar, el código reúne un montón de clases de la API de Java.
ShowPicture importación javax.swing.JFrame-importación javax.swing.ImageIcon-importación clase javax.swing.JLabel {principales (String args []) void estáticos públicos {JFrame frame = new JFrame () - ImageIcon icono = new ImageIcon (" androidBook.jpg ") - etiqueta JLabel = new JLabel(icon)-frame.add(label)-frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)-frame.pack()-frame.setVisible(true)-}}
Puede instancia de la Compra clase con la línea
Compra onePurchase = new Compra () -
Así que en el código, puede hacer el mismo tipo de cosas. Puede crear instancias de la JFrame, ImageIcon, y JLabel clases con las siguientes líneas:
JFrame frame = new JFrame () - icono ImageIcon = new ImageIcon ("androidBook.jpg") - etiqueta JLabel = new JLabel (icono) -
He aquí algunos chismes sobre cada una de estas líneas:
LA JFrame es como una ventana (excepto que se llama un JFrame, no es un " ventana "). La línea
JFrame frame = new JFrame () -
crea una JFrame objeto, pero esta línea no muestra el JFrame oponerse en cualquier lugar. (La muestra viene más adelante en el código.)
Un ImageIcon objeto es una imagen. En la raíz del directorio del proyecto del programa, hay un archivo llamado androidBook.jpg. Ese archivo contiene la imagen. La línea
ImageIcon icono = new ImageIcon ("androidBook.jpg") -
crea una ImageIcon objeto - un icono que contiene el androidBook.jpg cuadro.
Usted puede utilizar casi cualquier .jpg, .jpg, o .jpg presentar en lugar de la (preciosa) Imagen portada del libro Android. Para ello, arrastre su propio archivo de imagen en el explorador de paquetes de Eclipse. (Arrastre a la raíz de la carpeta de proyecto de este ejemplo.) A continuación, en el editor de Eclipse, cambiar el nombre androidBook.jpg a nombre de su propio archivo de imagen. ¡Eso es!
Usted necesita un lugar para poner el icono. Usted puede ponerlo en algo llamado JLabel. La línea
Etiqueta JLabel = new JLabel (icono) -
crea una JLabel objetar y pone el androidBook.jpg icono en la cara de la nueva etiqueta.
Si usted lee las balas anteriores, puede obtener una impresión falsa. La formulación puede sugerir que el uso de cada componente (JFrame, ImageIcon, JLabel, y así sucesivamente) es una extensión lógica de lo que ya sabes. " ¿Dónde poner un ImageIcon?
Bueno, por supuesto, lo pones en un JLabel." Cuando usted ha trabajado largo y tendido con los componentes de Java Swing, todas estas cosas se vuelven natural para usted. Pero hasta entonces, te ves todo en documentación de la API de Java.
Usted nunca tiene que memorizar los nombres y características de las clases de la API de Java. En lugar de ello, se mantiene documentación de la API de Java práctico. Cuando usted necesita saber acerca de una clase, se mira hacia arriba en la documentación. Si usted necesita una cierta clase con la suficiente frecuencia, recordará sus características. Para las clases que no utiliza a menudo, siempre tienes la documentación.