package swing;import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Window;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import javax.swing.JFrame;public class DrawLine{
int orgX, orgY, endX, endY; JFrame jFrame = new JFrame("Test Text");

public static void main(String[] args) {
DrawLine dLine = new DrawLine();
dLine.init();
}

public void paint(Graphics g) {
g.drawLine(orgX, orgY, endX, endY);
} public void init() {
jFrame.setSize(300,300);
jFrame.setVisible(true);
jFrame.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) {
orgX = e.getX();
orgY = e.getY();
}

public void mouseReleased(MouseEvent e) {
endX = e.getX();
endY = e.getY();
Graphics g = jFrame.getGraphics();
g.setColor(Color.RED);
g.setFont(new Font("隶书", Font.ITALIC|Font.BOLD,30));
g.drawString(new String(orgX+","+orgY), orgX, orgY);
g.drawString(new String(e.getX()+","+e.getY()), e.getX(), e.getY());
g.drawLine(orgX, orgY, endX, endY);
}
});
jFrame.addWindowListener(new WindowAdapter() { @Override
public void windowClosing(WindowEvent e) {
((Window) e.getSource()).dispose();
System.exit(0);
}

});

}
}写了paint方法之后,在窗口最小化,在恢复后,依旧无法重绘出最后一条直线,这是怎么回事啊???