Poslao: 09 Sep 2013 18:53
|
offline
- NIx Car
- Legendarni građanin
- 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.
|
|
Poslao: 09 Sep 2013 20:57
|
offline
- morando
- Građanin
- Pridružio: 19 Maj 2011
- Poruke: 297
|
Da JFrame nema metodu sa istim imenom pa si je overridovao i poziva se u "baznoj"?
|
|
|
|
Poslao: 12 Sep 2013 18:34
|
offline
- NIx Car
- Legendarni građanin
- 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.
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....
|
|
|
|
Poslao: 12 Sep 2013 20:53
|
offline
- Srki_82
- Moderator foruma
- 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?
|
|
|
|
Poslao: 12 Sep 2013 20:57
|
offline
- NIx Car
- Legendarni građanin
- 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
|
|
|
|