关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
8年前关闭。
Improve this question
我想编写一个程序,它可以绘制我分配给它的任何类型的形状,例如
我应该使用哪个库,以及如何在 Java 中使用它?
我是一名 python 编码员,因此发现很难处理 Java。
最佳答案
当然,您可以使用 Swing 做到这一点。您可能想查看 Java 的 Shape图书馆。
或者,您可以简单地覆盖组件的绘制方法,如下所示。
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/