Java 中的二维绘图

2D plotting in Java

也许这只是我的问题,但我在 Google 上搜索时根本找不到它,应该不难。

我正在寻找用于 2D 绘图的 Class/API。

我需要一种方法,我可以在其中给出一系列 int 或 double 值,并将它们绘制在 2 坐标平面中,然后在 JFrame 或 JPanel 上绘制平面。

这是一个方法:

public void plot(String ints, Graphics g) {
    ints = "put all nums here (e.g. 4,3;9,1;1.1,2)";
    String[] Part1 = ints.split(";");
    String coor1 = Arrays.(Part1[0]);
    String coor2 = Arrays.(Part1[2]);
    g.drawLine(50, 0, 2, heightOfFrame);
    g.drawLine(0, 50, widthOfFrame, 2);
    g.drawLine(45, 40, 10, 2);
    g.drawLine(40, 45, 2, 10);
    int coord1 = Integer.parseInt(coor1) * 10;
    int coord2 = Integer.parseInt(coor2) * 10;
    g.drawOval(coord1-1, coord2-1, 2, 2);
}

理论上,这应该可以工作 - 虽然我还没有测试过 - 所以请告诉我其中的任何错误,我会修复它。
顺便说一句:这只涵盖 0 和 1 x 和 y;但这是让您入门的一般想法。