Article View: pl.comp.lang.java
Article #141900Re: Jaka technika/wzorzec nadaje się do rozwiązania tego problemu...
From: Filip Sielimowicz
Date: Thu, 23 Oct 2008 15:32
Date: Thu, 23 Oct 2008 15:32
29 lines
2708 bytes
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-mailReferences:
<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