java - 我如何画一个三角形?

标签 java swing jframe jpanel

我知道如何使用 g.drawRect 绘制矩形和圆形等或 g.drawOval .但是没有g.drawtriangle .有没有办法画一个三角形而我不必在三角形的每一边都画出来?

最佳答案

您可以使用 Graphics.drawPolygon(int[], int[], int)其中第一个 int[] 是 x 值的集合,第二个 int[] 是 y 值的集合,int 是数组的长度。 (在三角形的情况下,int 将是 3)

例子:

graphics.drawPolygon(new int[] {10, 20, 30}, new int[] {100, 20, 100}, 3);

输出:

Output

关于java - 我如何画一个三角形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29447994/

相关文章:

java - 注销后无法使用 Facebook 凭据登录

java - https 连接子域 URL 更改

Java容器

java - 我可以找出登录到 Windows 桌面的远程人员的用户 ID 吗?

java - NullPointerException : Attempt to invoke virtual method 'void org. apache.cordova.CordovaPlugin.privateInitialize

java - removeAll() 是否也会删除 JPanel 上的布局管理器?

Java GUI 问题(布局管理器)

java - 执行 JavaMail 时所有 JFrame 卡住

Java获取下载进度

java - 如何使用 cmake 和 UseJava 模块添加 MANIFEST 文件?