Clase AWT BasicStroke
Introducción
La clase BasicStroke indica colores en el espacio de color sRGB predeterminado o colores en espacios de color arbitrarios identificados por un ColorSpace.
Declaración de clase
A continuación se muestra la declaración de java.awt.BasicStroke clase:
public class BasicStroke
extends Object
implements Stroke
Campo
Los siguientes son los campos para java.awt.geom.Arc2D clase:
static int CAP_BUTT - Termina los subtrayectos y segmentos de guiones no cerrados sin decoración adicional.
static int CAP_ROUND - Termina los subtrayectos no cerrados y los segmentos de trazos con una decoración redonda que tiene un radio igual a la mitad del ancho de la pluma.
static int CAP_SQUARE - Termina los subtrayectos no cerrados y los segmentos de trazos con una proyección cuadrada que se extiende más allá del final del segmento a una distancia igual a la mitad del ancho de la línea.
static int JOIN_BEVEL - Une segmentos de ruta conectando las esquinas exteriores de sus contornos anchos con un segmento recto.
static int JOIN_MITER - Une segmentos de ruta extendiendo sus bordes exteriores hasta que se encuentran.
static int JOIN_ROUND - Une segmentos de ruta redondeando la esquina en un radio de la mitad del ancho de la línea.
Constructores de clases
SN | Constructor y descripción |
---|---|
1 | BasicStroke() Construye un nuevo BasicStroke con valores predeterminados para todos los atributos. |
2 | BasicStroke(float width) Construye un BasicStroke sólido con el ancho de línea especificado y con valores predeterminados para los estilos de límite y unión. |
3 | BasicStroke(float width, int cap, int join) Construye un BasicStroke sólido con los atributos especificados. |
4 | BasicStroke(float width, int cap, int join, float miterlimit) Construye un BasicStroke sólido con los atributos especificados. |
5 | BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase) Construye un BasicStroke nuevo con los atributos especificados. |
Métodos de clase
SN | Método y descripción |
---|---|
1 | Shape createStrokedShape(Shape s) Devuelve una forma cuyo interior define el contorno trazado de una forma especificada. |
2 | boolean equals(Object obj) Prueba si un objeto especificado es igual a este BasicStroke probando primero si es un BasicStroke y luego comparando sus atributos de ancho, unión, límite, límite de inglete, guión y fase de guión con los de este BasicStroke. |
3 | float[] getDashArray() Devuelve la matriz que representa las longitudes de los segmentos de guiones. |
4 | float getDashPhase() Devuelve la fase de guión actual. |
5 | int getEndCap() Devuelve el estilo de la tapa del extremo. |
6 | int getLineJoin() Devuelve el estilo de unión de línea. |
7 | float getLineWidth() Devuelve el ancho de la línea. |
8 | float getMiterLimit() Devuelve el límite de uniones a inglete. |
9 | int hashCode() Devuelve el código hash de este trazo. |
Métodos heredados
Esta clase hereda métodos de las siguientes clases:
java.lang.Object
Ejemplo de BasicStroke
Cree el siguiente programa java usando cualquier editor de su elección en digamos D:/ > AWT > com > tutorialspoint > gui >
AWTGraphicsDemo.javapackage com.tutorialspoint.gui;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
public class AWTGraphicsDemo extends Frame {
public AWTGraphicsDemo(){
super("Java AWT Examples");
prepareGUI();
}
public static void main(String[] args){
AWTGraphicsDemo awtGraphicsDemo = new AWTGraphicsDemo();
awtGraphicsDemo.setVisible(true);
}
private void prepareGUI(){
setSize(400,400);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
}
@Override
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
g2.setStroke(new BasicStroke(3.0f));
g2.setPaint(Color.blue);
Rectangle2D shape = new Rectangle2D.Float();
shape.setFrame(100, 150, 200,100);
g2.draw(shape);
Rectangle2D shape1 = new Rectangle2D.Float();
shape1.setFrame(110, 160, 180,80);
g2.setStroke(new BasicStroke(1.0f));
g2.draw(shape1);
Font plainFont = new Font("Serif", Font.PLAIN, 24);
g2.setFont(plainFont);
g2.setColor(Color.DARK_GRAY);
g2.drawString("TutorialsPoint", 130, 200);
}
}
Compile el programa usando el símbolo del sistema. IrD:/ > AWT y escriba el siguiente comando.
D:\AWT>javac com\tutorialspoint\gui\AwtGraphicsDemo.java
Si no aparece ningún error, eso significa que la compilación se realizó correctamente. Ejecute el programa usando el siguiente comando.
D:\AWT>java com.tutorialspoint.gui.AwtGraphicsDemo
Verifique la siguiente salida