我需要在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吗?