Mam problem z rysowaniem w swingu, a mianowicie muszę rysować prostą w ten sposób że pierwsze kliknięcie myszą pobiera pierwsze wartości x i y, drugie kliknięcie kolejne wartości x i y rysuje między nimi prostą, kiedy kliknę kolejne dwa razy rysuje kolejną.
Póki co mam taki kod:
addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
currentX = e.getX();
currentY = e.getY();
repaint();
oldX=e.getX();
oldY=e.getY();
}
});
g.drawLine(oldY, oldY, currentX, currentY);
Jednak rysuje on łamaną, zaczyna od punktu 0,0 i druga współrzędna pierwszej prostej jest zarazem początkiem drugiej prostej itd. Jakieś pomysły jak sobie z tym poradzić?