- AWT 教程
- AWT - 首页
- AWT - 概述
- AWT - 环境
- AWT - 控件
- AWT - 事件处理
- AWT - 事件类
- AWT - 事件监听器
- AWT - 事件适配器
- AWT - 布局
- AWT - 容器
- AWT - 菜单
- AWT - 图形
- AWT 有用资源
- AWT - 快速指南
- AWT - 有用资源
- AWT - 讨论
AWT BasicStroke 类
介绍
BasicStroke 类以默认的 sRGB 色彩空间或由 ColorSpace 标识的任意色彩空间中的颜色来表示颜色。
类声明
以下是 java.awt.BasicStroke 类的声明
public class BasicStroke
extends Object
implements Stroke
字段
以下是 java.awt.geom.Arc2D 类的字段
static int CAP_BUTT -- 以不添加任何装饰的方式结束未闭合的子路径和虚线段。
static int CAP_ROUND -- 以圆形装饰结束未闭合的子路径和虚线段,该装饰的半径等于笔宽的一半。
static int CAP_SQUARE -- 以正方形投影结束未闭合的子路径和虚线段,该投影超出线段末端,距离等于线宽的一半。
static int JOIN_BEVEL -- 通过连接其宽轮廓的外角形成直线段来连接路径段。
static int JOIN_MITER -- 通过扩展其外部边缘直至它们相遇来连接路径段。
static int JOIN_ROUND -- 通过以线宽一半的半径圆角化拐角来连接路径段。
类构造函数
| 序号 | 构造函数 & 描述 |
|---|---|
| 1 | BasicStroke() 使用所有属性的默认值构造一个新的 BasicStroke。 |
| 2 | BasicStroke(float width) 使用指定的线宽和线帽和连接样式的默认值构造一个实心 BasicStroke。 |
| 3 | BasicStroke(float width, int cap, int join) 使用指定的属性构造一个实心 BasicStroke。 |
| 4 | BasicStroke(float width, int cap, int join, float miterlimit) 使用指定的属性构造一个实心 BasicStroke。 |
| 5 | BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase) 使用指定的属性构造一个新的 BasicStroke。 |
类方法
| 序号 | 方法 & 描述 |
|---|---|
| 1 | Shape createStrokedShape(Shape s) 返回一个 Shape,其内部定义了指定 Shape 的描边轮廓。 |
| 2 | boolean equals(Object obj) 首先测试一个指定的 Object 是否是 BasicStroke,然后将其宽度、连接、线帽、斜接限制、虚线和虚线相位属性与该 BasicStroke 的属性进行比较,以测试该指定的 Object 是否等于该 BasicStroke。 |
| 3 | float[] getDashArray() 返回表示虚线段长度的数组。 |
| 4 | float getDashPhase() 返回当前的虚线相位。 |
| 5 | int getEndCap() 返回线帽样式。 |
| 6 | int getLineJoin() 返回线条连接样式。 |
| 7 | float getLineWidth() 返回线宽。 |
| 8 | float getMiterLimit() 返回斜接连接的限制。 |
| 9 | int hashCode() 返回此笔划的哈希码。 |
继承的方法
此类继承自以下类的方法
java.lang.Object
BasicStroke 示例
使用您选择的任何编辑器创建以下 Java 程序,例如在 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);
}
}
使用命令提示符编译程序。转到 D:/ > AWT 并键入以下命令。
D:\AWT>javac com\tutorialspoint\gui\AwtGraphicsDemo.java
如果没有任何错误,则表示编译成功。使用以下命令运行程序。
D:\AWT>java com.tutorialspoint.gui.AwtGraphicsDemo
验证以下输出