我需要在AWT面板中用java画一条线的最简单方法

我需要在AWT面板中用java画一条线的最简单方法,java,user-interface,Java,User Interface,我需要最简单的方法在坐标之间画一条线。 由于我的代码中的这条绘制线将在一个循环中重复200多次,因此我需要最简单的方法。我正在AWT面板组件中绘制线条 我已经很久没有使用java.awt.Panel了,但它应该是这样的: class Foo extends Panel { public void paint(Graphics g) { super.paint(g); g.drawLine(x1,y1,x2,y2); g.drawLine(x3,y3,x4,y4);

我需要最简单的方法在坐标之间画一条线。
由于我的代码中的这条绘制线将在一个循环中重复200多次,因此我需要最简单的方法。我正在AWT面板组件中绘制线条

我已经很久没有使用java.awt.Panel了,但它应该是这样的:

class Foo extends Panel {
  public void paint(Graphics g) {
    super.paint(g);
    g.drawLine(x1,y1,x2,y2);
    g.drawLine(x3,y3,x4,y4);
    //...
  }
}

我已经很久没有使用java.awt.Panel了,但它应该是这样的:

class Foo extends Panel {
  public void paint(Graphics g) {
    super.paint(g);
    g.drawLine(x1,y1,x2,y2);
    g.drawLine(x3,y3,x4,y4);
    //...
  }
}

如果要切换到Swing,可以使用JPanel并覆盖paintComponent方法

您可以通过在Jpanel上调用repaint来重新绘制所有内容。
您可能会更改坐标,然后在循环中调用repaint方法。

如果要切换到Swing,您将使用JPanel并覆盖paintComponent方法

您可以通过在Jpanel上调用repaint来重新绘制所有内容。
您可能会更改坐标,然后在循环中调用重新绘制方法。

使用paintComponent和Graphics2D如何?我应该在哪里了解它们?我建议切换到使用paintComponent和Graphics2D如何?我应该在哪里了解它们?我建议切换到您不应该在吗呼叫super.paintg?你不应该呼叫super.paintg吗?