Mostrando entradas con la etiqueta Marco. Mostrar todas las entradas
Mostrando entradas con la etiqueta Marco. Mostrar todas las entradas

Escribiendo en un marco con diferentes fuentes y colores. JAVA

En este programa escribimos 3 String, en el primero sin formato, solo con posición los dos siguientes con formatos y colores diferentes. En este ejemplo vemos como se aplican fuentes a los String en Java en la lamina de un marco, también le podemos aplicar un color y en el ultimo ejemplo vemos que en Color.GREEN.darker() con .darker() estamos oscureciendo el color.

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;

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);
  Graphics2D g2=(Graphics2D)g;
  
  //Primero el String, luego la posicion
  g.drawString("Ejemplo de escritura ...",25,25);
  
  //le aplicamos formato al texto y luego lo dibujamos
  // con drawString
  g2.setFont(new Font("Arial", Font.BOLD,26));
  g2.drawString("otro formato...", 50, 50);
  //dibujamos el string y todavia se aplica
  //el formato anterior
  g2.drawString("Todavia el mismo formato", 80, 80);
  
  //le aplicamos otro formato
  //y volvemos a escribir
  g2.setFont(new Font("Arial", Font.PLAIN,20));
  //Color.darker() lo oscurece
  g2.setColor(Color.GREEN.darker());
  g2.drawString("otro formato verde", 200, 200);
 }
}

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);
 }
}

Ejemplo de como crear un marco(ventana) simple en java

Creamos un marco de unas determinadas dimensiones, en este caso 500x500 pixeles. En la posicion x=0 e y=0, con el titulo "Ejemplo de Mi Marco".

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);

 }

}

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);
  
  
 }
}

Ejemplo de como crear un marco(ventana) simple en java

Creamos un marco de unas determinadas dimensiones, en este caso 500x500 pixeles. En la posicion x=0 e y=0, con el titulo "Ejemplo de Mi Marco".

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);

 }

}

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);
  
  
 }
}

Ejemplo de Eventos con tres botones JAVA

Programa java con tres botones, en este caso llamados Azul, Rojo y Amarillo que al pulsar sobre cada uno cambia el fondo de la lamina con setBackground(Color) a azul, rojo o amarillo. Ejemplo copiado del canal de youtube pildorasinformaticas
public class PruebaEventos {

 public static void main(String[] args) {
  
  MarcoBotones mimarco=new MarcoBotones();
  mimarco.setVisible(true);
  mimarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 }
}
 
//creamos el marco.
 class MarcoBotones extends JFrame{
  
  public MarcoBotones(){
   setTitle("Botones y eventos");
   setBounds(700,300,500,300);
   LaminaBotones milamina = new LaminaBotones();
   add(milamina);
  }
 }
 
 class LaminaBotones extends JPanel implements ActionListener{
  
  JButton botonAzul = new JButton("Azul");
  JButton botonAmarillo = new JButton("Amarillo");
  JButton botonRojo = new JButton("Rojo");
  
  public LaminaBotones(){
   add(botonAzul);
   add(botonAmarillo);
   add(botonRojo);
   
   botonAzul.addActionListener(this);
   botonAmarillo.addActionListener(this);
   botonRojo.addActionListener(this);
  }
  
  public void actionPerformed(ActionEvent e){
   Object botonPulsado= e.getSource();
   
   if(botonPulsado==botonAzul){
    setBackground(Color.BLUE);
   }
   else if(botonPulsado==botonAmarillo){
    setBackground(Color.YELLOW);
   }else{
    setBackground(Color.RED);
   }
   
  }
 }
 
Ejemplo capturado después de pulsar el botón "Rojo".