Paso 7: gráficos
Al dibujar en Java, debe utilizar el comando g.draw o g.fill seguido por línea, rectangular, Oval o Poly para dibujar un óvalo rectángulo de línea o un polígono medido respectivamente, que se vería algo como esto:
g.drawLine (20, 30, 40, 50), //draws una línea, tenga en cuenta que donde dibujas la se basa en las coordenadas que de entrada
g.fillRect (20, 30, 40, 50); / / dibujar un rectángulo relleno
g.drawRect (20, 30, 40, 50); / / cuando escribes dibujar en vez de llenar sólo sacarán un contorno de la forma
g.fillOval (20, 30, 40, 50); //draws un óvalo
Si usted desea hacer su propio polígono debe escribir este código:
Poly polígono = new Polygon();
poly.addPoint (50, 50); //each de estas líneas son un nuevo punto en el polígono
poly.addPoint (75, 75);
poly.addPoint (75, 100);
poly.addPoint (25, 100);
poly.addPoint (25, 75);
g.fillPolygon(poly);
Ahora si quieres agregar texto que usted puede simplemente dibujar como todo lo demás:
g.drawString ("Hola allí!", 40, 50);
Ahora si escribes g.fill por defecto de color negro para cambiar el color que debe escribir lo siguiente:
g.setColor(Color.red);
o si quieres hacer tu propio color puede cambiar el valor de int de rojo verde y azul como esta:
int rojo = 100, verde = 0, azul = 255;
Color = new Color (rojo, verde, azul);
Usted puede encontrar una carta de colores aquí
Este código será dibujar una línea, algunas formas, una cadena y el fondo de color, tratar de adivinar lo que se verá como antes de ejecutar en su computadora:
Import javax.swing.*;
Import java.awt.*;
Import java.awt.event.*;
Import java.text.*;
importación Java.util;
MyFrame la clase extiende JFrame {}
/*
* Constructor
*
* establece la ventana cuando se crea
*/
público MyFrame() {}
Super ("ventana gráfica");
Container contenedor = getContentPane();
Si desea una ventana más grande, cambiar los números de
setSize (300, 200);
setVisible(true);
}
/*
* pintura
*
* realiza el dibujo de la ventana
*/
público vacío pintura (gráficos g) {}
Super.Paint(g);
g.setColor(Color.red);
g.fillRect (50, 50, 200, 100);
g.setColor(Color.black);
g.drawLine (50, 50, 250, 150);
g.setColor(Color.blue);
g.fillOval (60, 90, 30, 30);
g.setColor(Color.yellow);
Poly polígono = new Polygon();
poly.addPoint (220, 70);
poly.addPoint (240, 90);
poly.addPoint (200, 90);
g.fillPolygon(poly);
g.setColor(Color.darkGray);
g.drawString ("sonrisa!", 130, 170);
}
/**
* principal
*
* crea la ventana
*/
el principal vacío estático público (String [] args) {}
MyFrame marco = nuevo MyFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Ahora vamos a w