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); } }
Sencillos ejemplos de programas (ejercicios) JAVA en RETALES DE JAVA
Mostrando entradas con la etiqueta setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE). Mostrar todas las entradas
Mostrando entradas con la etiqueta setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE). 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.
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". |
Suscribirse a:
Entradas (Atom)