Seguidores

MIS WEBS



lunes, 1 de enero de 2018

incluir una lamina dentro de un marco java

¿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

Buscar este blog

Sandisk y Western Digital