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
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.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario