Java 中的 2D 绘图



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

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

我需要一种方法,在其中我给出一系列 int 或双精度值,并将它们绘制在 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;但这是让你开始的一般想法。

相关内容

  • 没有找到相关文章

最新更新