🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
2 messages
2 total messages Started by Krzysztof Janiszewski Mon, 02 Jun 1997 15:09
Paint w Java
#646
Author: Krzysztof Janiszewski
Date: Mon, 02 Jun 1997 15:09
34 lines
1808 bytes
Mam pewien problemik: 

	Napisalem klase klasa1 ktora dziedziczy superklase Component.
klasa1 ma za zadanie rysowac cokolwiek s o poczatku w punkcie (x,y). 
Przeciaza ona funkcje Paint klasy Component.

W applecie applet1 w funkcji init() dodaje dwa elementy typu klasa1 w sposub:
klasa1 ob1 = new klasa1(20,20)
klasa1 ob2 = new klasa2(20,40);  parametry sa to punkty  poczatkowe (x,y)
dodaje pozniej watki dla tych obiektow (ktore uprzednio tez napisalem, a wywoluja
one funkcje repaint() klasy klasa1.
i w koncu dodaje ob1 i ob2 do appletu

add(ob1)
add(ob2)

w funckji Paint appletu applet1 na koncu wywoluje funcje 

super.paint(g);

zeby wywolalo wszystkie dodane komponenty ( tak bylo w jednym  przykladow )
ale niestety komponenty te w ogole sie nie rysuja. Czy cos robie zle??
Prosze o pomoc.
Testowalem klasa1 osobno, jako applet i wszystko sie rysuje dobrze :((

Pozdrowionka
--
#########################################################################
#									# 
#                            Krzysztof Janiszewski                      #
#                         (kjanisz@opty.xlo.torun.pl)			#
#                       http://www.xlo.torun.pl/~kjanisz                #
#								        #
#########################################################################
Re: Paint w Java
#647
Author: Piotr Piatkowski
Date: Tue, 03 Jun 1997 16:16
34 lines
2005 bytes
Krzysztof Janiszewski <kjanisz@xlo.torun.pl> wrote:
: Mam pewien problemik: 

: 	Napisalem klase klasa1 ktora dziedziczy superklase Component.
: klasa1 ma za zadanie rysowac cokolwiek s o poczatku w punkcie (x,y). 
: Przeciaza ona funkcje Paint klasy Component.

: W applecie applet1 w funkcji init() dodaje dwa elementy typu klasa1 w sposub:
: klasa1 ob1 = new klasa1(20,20)
: klasa1 ob2 = new klasa2(20,40);  parametry sa to punkty  poczatkowe (x,y)
: dodaje pozniej watki dla tych obiektow (ktore uprzednio tez napisalem, a wywoluja
: one funkcje repaint() klasy klasa1.
: i w koncu dodaje ob1 i ob2 do appletu

: add(ob1)
: add(ob2)

: w funckji Paint appletu applet1 na koncu wywoluje funcje 

: super.paint(g);

: zeby wywolalo wszystkie dodane komponenty ( tak bylo w jednym  przykladow )
: ale niestety komponenty te w ogole sie nie rysuja. Czy cos robie zle??
: Prosze o pomoc.
: Testowalem klasa1 osobno, jako applet i wszystko sie rysuje dobrze :((

Może któryś z wątków chodzi w pętli i applet nie ma wolnego czasu 
procesora żeby się narysować? Niestety, ale tak to właśnie wygląda, 
że przerysowanie appleta jest robione dopiero wtedy, gdy wszystkie 
inne procesy są w stanie WAIT albo SLEEP. Napisz trochę więcej na 
temat całego appleta...

-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads