我正试图利用摩擦听众创建一种末级工具:
public void mouseDragged(MouseEvent e) {
imageL.setCoordinates(originalPos, e.getPoint());
imageL.repaint();
originalPos = e.getPoint();
}
JLabel(imageL)的油漆功能有两套点,可以根据 mo泥提取一条线。 唯一的问题是,每当拖拉时,新一层并不包含从以前的暴动中提取的线。 JLabel的油漆功能如下:
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D)g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setColor(drawingColour);
g2d.drawLine(originCors.x,originCors.y,endCors.x,endCors.y);
}
因此,基本上我的问题是:我如何“把新线带给目前的层?
any help would be great, Thanks in advance