java - 如何在 Java 中绘制各种形状?我应该使用哪个库?

标签 java swing drawing shapes

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我想编写一个程序,它可以绘制我分配给它的任何类型的形状,例如

  • 圈子
  • 方形
  • 矩形

  • 我应该使用哪个库,以及如何在 Java 中使用它?

    我是一名 python 编码员,因此发现很难处理 Java。

    最佳答案

    当然,您可以使用 Swing 做到这一点。您可能想查看 Java 的 Shape图书馆。

    或者,您可以简单地覆盖组件的绘制方法,如下所示。

    alt text

    import javax.swing.*;
    import java.awt.*;
    
    public class ShapeTest extends JFrame{
         public ShapeTest(){
              setSize(400,400);
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              setLocationRelativeTo(null);
              setVisible(true);
         }
    
         public static void main(String a[]){
             new ShapeTest();
         }
    
         public void paint(Graphics g){
              g.drawOval(40, 40, 60, 60); //FOR CIRCLE
              g.drawRect(80, 30, 200, 200); // FOR SQUARE
              g.drawRect(200, 100, 100, 200); // FOR RECT
         }
    }
    

    关于java - 如何在 Java 中绘制各种形状?我应该使用哪个库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4578835/

    相关文章:

    javascript - 查找坐标以在直线的末端绘制箭头(等腰三 Angular 形)

    java - 使用 JFrame 时组件不显示

    java - 自定义 TableHeaderUI 破坏了自定义 TableRowSorter

    java - 如何为无名 JFrame 设置框布局?

    c# - 在 C# 中使用 graphics.drawimage 方法

    cocoa -- 告诉 NSWindow 重新显示其内容的正确方法是什么?

    java - 我可以处理的 Spring 回调

    java - Spring Data JPA 的 @PersistenceConstructor 注释是否与 Hibernate 结合使用?

    java - 如何制作连续的Android ViewPager?

    java - 当用户键入 'EXIT' 时,程序应关闭并显示所有先前的输入