[ OFPNogix @ 31.10.2006. 17:08 ] @
Kako da iz jedne klase (metoda klase) crtam pomocu Graphics-a na drugu klasu koja je izvedena iz JFrame-a.
Pokusao sam ovako:
Klasa 1:
import java.awt.Graphics;
public class Primer {
Graphics g=null;
public void Crtaj(JFrame jf)
{
g=jf.getDrawGraphics();
g.setColor(Color.RED);
g.drawOval(10,10,10,10);
}
}

I u JFrameu
Primer p=new Primer();
p.Crtaj(this);
Ali nece.
Molim vas da mi pomognete mozda ovo potpuno ne treba ovako nisam bas iskusan u Javi
[ bgd2500 @ 31.10.2006. 17:38 ] @
Napravi svoju komponentu pa crtaj po njoj. A nju onda ubaci u frame ili gde vec hoces. Na primer;

Code:

import java.awt.*;
import javax.swing.JComponent;

public class TablaZaCrtanje extends JComponent {

    public TablaZaCrtanje () {
    }

    public void paintComponent (Graphics g) {
        Dimension d = getSize();
        if (d != null) {
            g.setColor(Color.RED);
            g.drawOval(10,10,10,10);
        }

    }

}


public class Test {

    public static void main(String[] args) {
        JFrame jf = new JFrame();
        jf.add(new TablaZaCrtanje());
        jf.setSize(200,200);
        jf.setVisible(true);
    }
}