Pitanje vezano za grafiku

Pitanje vezano za grafiku

offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; public class GraphicsDemo extends JFrame{    public GraphicsDemo(){       setTitle("Projekat");       setSize(800,600);       setVisible(true);       setDefaultCloseOperation(EXIT_ON_CLOSE);    }    public void paint(Graphics g)    {           g.setColor(Color.BLUE);           g.drawRect(60, 200, 100, 250);           g.setColor(Color.BLACK);           g.drawString("Programiranje", 200, 400);    }         public static void main(String args[]){           GraphicsDemo demo = new GraphicsDemo();     } } 
Imam jedno pitanje vezano za ovaj kod... Zasto ja dobijem iscrtan Pravougaonik i ispisan string, kada ja tu metodu paint uopste nisam ni pozvao, a ne nalazi se ni u okviru konstruktora?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 19 Maj 2011
  • Poruke: 297

Da JFrame nema metodu sa istim imenom pa si je overridovao i poziva se u "baznoj"?



offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

Napisano: 09 Sep 2013 21:13

Izgleda da je to. Sad, kako sam nastavio sa citanjem tutorijala, naisao sam na metodu repaint... Sto znaci da postoji i ugradjena metoda paint. Hvala. Ziveli

Dopuna: 12 Sep 2013 18:34

Imam samo jedan problem vezan oko te metode paint, a to je da ne znam na koji nacin da dodam vise argumenata u tu metodu (posto mi neki argumenti trebaju kako bih iscrtao oblike na odredjene koordinate), a kada ih dodam ovako:

public void paint (Graphics g, int x)    {       g.setColor(Color.BLUE);       g.drawRect(100,100, 30, 40);    }    

nece da mi iscrta nista po ekranu....

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Mislim da ne razumes bas najbolje cemu sluzi paint metoda. Ti nju ne treba nikad da zoves. Nju poziva sama kontrola svaki put kad je potrebno da se iscrta jedan njen deo.

Sta tacno zelis da postignes?

offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

Razumeo sam ja sta paint metoda radi.
Snasao sam se. Sve promenljive od kojih mi direktno zavisi crtanje grafika, sam stavio da se nalazi u samoj klasi, a ne u main-u. U konstruktoru sam im dodelio odredjene vrednosti, i sad u paintu samo treba da iscrtam ono sto mi treba Smile

Ko je trenutno na forumu
 

Ukupno su 991 korisnika na forumu :: 17 registrovanih, 2 sakrivenih i 972 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: cenejac111, darkangel, dekan.m, djboj, doom83, FileFinder, Georgius, Kubovac, nikoladim, Oscar, Rogan33, Sir Budimir, ss10, Tvrtko I, vasa.93, vathra, Vlajman1957