- 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
验证以下输出