🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Jaka technika/wzorzec nadaje się do rozwiązania tego problemu...

#141900
From: Filip Sielimowicz
Date: Thu, 23 Oct 2008 15:32
29 lines
2708 bytes
Użytkownik "kaszpiro" <kaszpiro@tlen.pl> napisał w wiadomości 
news:575950bf-700d-4a9c-9708-da3af3a860fa@i76g2000hsf.googlegroups.com...
Witajcie!

> Przyszło mi do głowy, żeby te obliczenia wykonać już po utworzeniu
> obiektów w oddzielnej klasie. Pięknie, ale pojawia się  problem -
> praktycznie każdy rodzaj tablicy (będzie ich 6-7) różni się wymiarami
> (które z kolei są zależne od wielkości napisów na nich umieszczonych)
> i inne obliczenia trzeba dla nich wykonać. No i tu nie wiem jak
> rozwiązać ten problem...
> Wszelka pomoc mile widziana :)

O ile dobrze rozumiem, to jest to problem layoutu.
Ja bym podszedł chyba do tego tak, że na wszystkich ogólnych wzorcach
(kształtach) znaków wyznaczyłbym obszary (podzielił je) i wszystkie
elementy wstawiał do tych obszarów z ew. zaznaczeniem, że coś może zajmować
dwa obszary itp. i np. ma być w centrum lub dosunięte do prawej/do lewej
- jak w Layoutach w swingu (patrz tzw. FormLayout). W ten sposób miałbyś
problem trochę mniejszy - najpierw wyznaczyć 'na sztywno" ogólne matryce
obszarów w różnych znakach - inna w tójkątnych, inna w prostokątnych, inna w
kolistych - a potem już tylko problem umieszczenia elementu w obszarze - 
zawsze
tak samo, niezaleznie od tego, gdzie ten obszar jest (zawsze prostokątny, 
nawet
jak 'wyłazi rogiem poza znak' to się tym nie przejmujesz - sobie ktoś kto 
będzie coś
do tego obszaru wkładał dosunie albo wycentrowanie problem zlikwiduje bez
żadnej zabawy. 
Technical Details
Message-ID: <gdq5hl$hqh$1@atlantis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <575950bf-700d-4a9c-9708-da3af3a860fa@i76g2000hsf.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: "Filip Sielimowicz" <sielim@wp.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: Jaka technika/wzorzec nadaje się do
 rozwiązania tego problemu...
Date: Thu, 23 Oct 2008 17:32:32 +0200
Organization: TP - http://www.tp.pl/
Lines: 31
Message-ID: <gdq5hl$hqh$1@atlantis.news.neostrada.pl>
References: <575950bf-700d-4a9c-9708-da3af3a860fa@i76g2000hsf.googlegroups.com>
NNTP-Posting-Host: efp194.internetdsl.tpnet.pl
X-Trace: atlantis.news.neostrada.pl 1224776054 18257 83.14.249.194 (23 Oct 2008 15:34:14 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Thu, 23 Oct 2008 15:34:14 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-RFC2646: Format=Flowed; Original
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit