Куда девается Graphics

 
 
 
Сообщения:33
Здравствуйте. Не могу понять куда девается Graphics g

Например, имеем
package graphics;

import java.awt.Graphics;
import java.awt.event.*;
import javax.swing.JFrame;

public class Exmp extends JFrame implements MouseMotionListener{
    Graphics G;
    int X,Y;
    public static void main(String[] args) {
        new Exmp() {{ 
            setDefaultCloseOperation(3); 
            setSize(800, 500);  
            setVisible(true);  
            addMouseMotionListener(this);  
        }};    
    }
       
    public void paint(Graphics g) {
        G = g;
        super.paint(G);
        G.drawRect(50,50,200,200);
    }

    public void mouseMoved(MouseEvent e) {
        //G = this.getGraphics();
        G.drawLine(X,Y,e.getX(),e.getY());
        X = e.getX(); Y = e.getY();
    }

    public void mouseDragged(MouseEvent e) { }
}


Если снять комментарий, то всё работает. Но куда девается контекст из метода paint ?
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет