Ejemplo de Marco y Lamina, con color de fondo y texto JAVA

En este ejemplo rellenamos la lamina con un color de fondo con setBackground(Color.PINK) y agregamos un texto.

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.*;

public class MarcoEj1 {

 public static void main(String[] args) {
  
  EjemploMarco mimarco = new EjemploMarco();
  
  //setVisible en true para que sea visible
  mimarco.setVisible(true);
  
  //Opcion por defecto al cerrar en este caso salir de la app
  mimarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 }

}

//marco
class EjemploMarco extends JFrame{
 public EjemploMarco(){
  
  //Poner titulo al marco
  setTitle("Ejemplo de Mi Marco");
  
  //Agregar posicion y tamaño ( x,y,500,500) 
  setBounds(0,0,500,500);
  
  //Añadir la Lamina dentro del marco
  EjemploLamina laminaej = new EjemploLamina();
  add(laminaej);
  
 }
}

//lamina dentro del marco
class EjemploLamina extends JPanel{
 public EjemploLamina(){
  setBackground(Color.PINK);
 }
 
 public void paintComponent(Graphics g){
  super.paintComponent(g);
  
  //Primero el String, luego la posicion
  g.drawString("Ejemplo de escritura ...",25,25);
 }
}

1 comentario: