dejme to mu ze mam datovou strukturu treba frontu, ktera obsahuje prvky ktere se umeji vykreslit a maji jako atribut souradnice kam se vykresli. Takze vykreslim treba 5 prvku. po prejeti jinym oknem se vymazou. Takze me napadlo vytvorit metodu paint ktera pojede frontu a na kazdym prvku zavola jeho prekreasleni. Ale ted jsem narazil kam tu metodu paint mam dat...
mam
Datovy prvek v sobe jeste obsahuje atribut obrazec ve kterem jsou ulozeny souradnice pro vykresleni. A obrazec obsahuje i Graphics g na ktere bude kreslit. Graphic g bylo obrazci predano konstruktorem pomoci jPanelKresleni.getGraphics();Kód:public class Hlavni extends JApplet{ private static Hlavni applet = new Hlavni(); private Queue fronta; private JPanel jPanelKresleni = new JPanel(); public void paint(){ Prvek pom=fronta.getZacatek(); while (pom != fronta.getKonec()){ pom.getObrazec().prekresli(); pom=pom.getDalsi(); }; } }
snad jsem to napsal pochopitelne
jenze takhle me ta metoda paint nefunguje, co mam kam pridat aby see volala ta metoda paint();? ty tam mas toto
moFrame.add(moPlatno);
ja tam mam zas
frame.getContentPane().add(applet, BorderLayout.CENTER);