¿Cómo trabajar dentro de un JFrame?
Hasta ahora hemos creado un
frame, ahora realizaremos el contenido. Para ello iremos introduciendo láminas
dentro del frame. Digamos que el frame es una pizarra de corcho donde a partir
de ahora vamos a pegar nuestros recortes de periódico. Son como las capas en
Autocat láminas transparentes que
superponemos una encima de otra.
Para crear una lámina o panel necesitaremos la clase JPanel
Ejercicio. Incluir una lamina a nuestro frame (marco)
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class
Practica3_paneles {
public static void main(String[] args) {
Marco m2= new
Marco();
}
}
class Marco extends JFrame{
public Marco() {
Toolkit miMarco = Toolkit.getDefaultToolkit();
Dimension Tpantalla= miMarco.getScreenSize();
int alto= Tpantalla.height;int ancho=Tpantalla.width;
Toolkit.getDefaultToolkit().beep();
setBounds(ancho/4,alto/4,ancho/2,alto/2);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("David Gimenez Plaza");
// incluir icono de
imagen en nuestro frame
Image
MiIcono = miMarco.getImage("FOTO DAVID.gif");
setIconImage(MiIcono);
//agrega la lamina
a nuestro frame
lamina1
primera = new
lamina1();
add(primera);
setVisible(true); //set visible siempre
al final para que nos cagen las láminas
}
}
class lamina1 extends JPanel{
public void
paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString("ESTA
ES MI LAMINA", 100, 100);
}
}
No hay comentarios:
Publicar un comentario