[英]Swing - Adding line to exiting Panel doesn't show up
我有一个JPanel,在开始时绘制了点。 当我在这些点之间移动时,我试图在这些点之间添加线。 但是线条不显示。 如果我使用重绘,以前的绘图将消失。 下面是我的代码。 我是否需要刷新drawLine代码中的内容?
public void paintComponent(Graphics g) {
super.paintComponent(g);
doDrawing(g);
}
//works fine
private void doDrawing(Graphics g) {
g.drawLine(x, y, x, y);
}
//called later from outside, lines do not show up on Panel
public void drwaLine(Point p1, Point p2) {
Graphics g2d = getGraphics();
g2d.drawLine(p1.getX(), p1.getY(), p2.getX(), p2.getY());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.