Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

override draw metode

[es] :: Java :: override draw metode

[ Pregleda: 2743 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dzonileon
Nikola Mitic
Beograd

Član broj: 12207
Poruke: 80
*.129.EUnet.yu.

Sajt: www.webdesignbeach.com


Profil

icon override draw metode18.05.2005. u 19:14 - pre 230 meseci
Pomalo sam krenuo da se zezam sa javom pa sam naleteo na slececu zackoljicu:

imam sledeci kod

class PanelNas extends JPanel
{
public void paint(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;
Line2D linija = new Line2D.Double(100, 100, 200, 200);
g2.draw(linija);
}
}

Ono sto zelim da uradim je de pregazim metodu draw i da pri njenom pozivu izvrsim neku moju metodu draw koja ce korigovati poslate parametre i onda pozvati "pravi" draw.

Ima li neko ideju?


 
Odgovor na temu

Dusan Marjanovic
Consultant, SAS
Beograd

Član broj: 59
Poruke: 1290
*.info-net.co.yu.

Jabber: dusanm@gmail.com
ICQ: 84621598
Sajt: marjanovic.net


+6 Profil

icon Re: override draw metode18.05.2005. u 21:22 - pre 230 meseci
Da prođeš kroz osnove OOP-a?
VMware VCP/Microsoft MCSE 2003/HP ASE
 
Odgovor na temu

me-tuzalem
mensur tuzalemovic
novi pazar

Član broj: 25730
Poruke: 116
*.nat-pool.bgd.sbb.co.yu.



Profil

icon Re: override draw metode18.05.2005. u 21:30 - pre 230 meseci
Code:

draw(Line2D linija){
//.... neki tvoj kod
super.draw(linija);

}

To je generalno način kako pozivaš metodu nadređene klase.
U tvom konkretnom slučaju treba da napraviš svoju klasu koja nasleđuje Graphics2D , u njoj npraviš svoj draw...
Jedino što ne znam da li će casting na tvoju Graphics klasu da radi.
 
Odgovor na temu

dzonileon
Nikola Mitic
Beograd

Član broj: 12207
Poruke: 80
*.245.EUnet.yu.

Sajt: www.webdesignbeach.com


Profil

icon Re: override draw metode22.05.2005. u 13:04 - pre 230 meseci
NIsam uspeo da nadjacam draw ali sam to odradio preko Line2D clase

class Line2DNas extends Line2D.Double
{
Line2DNas(double x1, double y1, double x2, double y2, double koeficijent)
{
super(x1*koeficijent, y1*koeficijent, x2*koeficijent, y2*koeficijent);
}
}

hvala na savetima
 
Odgovor na temu

[es] :: Java :: override draw metode

[ Pregleda: 2743 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.