🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #141759

Implementacja generowania i zarządzania obiektami Graphics2D...

#141759
From: kaszpiro
Date: Fri, 17 Oct 2008 12:33
19 lines
2231 bytes
Witam!

Buduje aplikację do generowania tablic drogowych. Podział logiczny
elementów już mam (klasy Ramka, Lico, Napis, itp) z użyciem wzorca
Composite. Każda z w/w Klas dziedziczy po klasie abstrakcyjnej
Component (m.in) metode wyrysujSiebie():void. No i tutaj zaczyna sie
mały problem bo nie jestem pewien jak powinienem zorganizowac
rysowanie elementów tablicy.
O ile wiem, to generowane przeze mnie obiekty graficzne nie mają
wspólnej klasy bazowej (oprócz Object oczywiście), którą mógłbym
ustawić jako obiekt zwracany przez metode rysującą.
Wyobrazałem sobie to w ten sposób - klasa TablicaManager trzymajaca
referencje do obiektu Tablica(moj Composite) przekazuje te referencje
do klasy TablicaDrawer, która wywołuje metode wyrysujSiebie() dla
obiektu Tablica i poprzez pętlę następuje wyrysowanie wszystkich
elementów zawartych w Tablica.
Wogóle samo rysowanie wydaje mi się dość kiepsko zorganizowane w samej
Javie.
Ma ktoś pomysł jak to dobrze rozwiązać ?
Technical Details
Message-ID: <5c88a92b-75c6-4566-a9e0-b3958e45ea57@t41g2000hsc.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!t41g2000hsc.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!t41g2000hsc.googlegroups.com!not-for-mail
From: kaszpiro <kaszpiro@tlen.pl>
Newsgroups: pl.comp.lang.java
Subject: Implementacja generowania i zarządzania obiektami
 Graphics2D...
Date: Fri, 17 Oct 2008 05:33:26 -0700 (PDT)
Organization: http://groups.google.com
Lines: 21
Message-ID: <5c88a92b-75c6-4566-a9e0-b3958e45ea57@t41g2000hsc.googlegroups.com>
NNTP-Posting-Host: 80.50.33.150
Mime-Version: 1.0
X-Trace: posting.google.com 1224246806 22870 127.0.0.1 (17 Oct 2008 12:33:26 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 17 Oct 2008 12:33:26 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: t41g2000hsc.googlegroups.com; posting-host=80.50.33.150;  posting-account=GDpfXQoAAACyIqDg9Jj57mb3qmF6jx4v
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.3)  Gecko/2008092417 Firefox/3.0.3,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit