Zdravím!
Chcel by som vedieť ako sa dá kresliť do Canvas zo vzdialeného objektu. Hľadal som na internete, ale väčšina príkladov používa definovanie vykresľovania v metóde paint(). Približne takto:
public class MyCanvas extends Canvas{
public void paint(Graphics g){
g.setColor( Color.RED );
g.drawLine(0,0,10,10)
}
}
A podobne.
Aby som priblížil čo ja chcem:
1. Vytvorím si nové okno (nový JFrame).
2. Vytvorím si kresliacu plochu ( novú Canvas )
3. Canvas pridám do JFrame ( JFrame.add( canvas) )
4. Získam si odkaz na grafický kontext Canvas
5. Z nejakého vzdialeného objektu budem kresliť do Canvas a to tak že mu predám jej grafický kontext
Dá sa to nejak spraviť? Neviem ako získať grafický kontext Canvas tak, aby som ho mohol predať ďalšiemu objektu ktorý cez neho bude do Canvas kresliť. Trieda Canvas má metódu getGraphics() ktorá vracia objekt Graphics, ale keď som ho predal ďalšiemu objektu aby cez neho kreslil do Canvas, tak to nefungovalo.
Ďakujem za pomoc.