Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «gearbox»
JAVA / Углубляясь в Graphics2D 2011-09-01 17:38:28
Добрый день, Хабражители!
+ развернуть текст сохранённая копия
Добрый день, Хабражители!
Сегодня я опять постараюсь привлечь Ваше внимание к некоторым сторонам и тонкостям работы с графикой в Java. Я уже кратко описал в предыдущей статье некоторые доступные средства и способы создания компонентов и UI, но это лишь вершина айсберга. Именно поэтому я хочу уделить отдельное внимание (и статью) именно работе с графикой. Естественно имеется в виду Graphics2D – Java 3D это большая отдельная тема (возможно о ней еще пойдет речь в дальнейшем, но не сегодня).
Итак, из предыдущей статьи Вам уже должны быть известны некоторые основы построения компонентов — постараемся расширить эти знания.
Начнем с того, что если рассматривать любой компонент с точки зрения MVC – он состоит из 3ех частей:
Model – модель, которая хранит в себе данные о состоянии компонента и на основе которой строится внешний вид
View – непосредственно визуальное отображения компонента
Controller – отвечает за управление компонентом (события от клавиатуры, мыши и прочих устройств ввода)
Фактически, все стандартные компоненты Swing построены по паттерну MVC. К примеру в JButton — ButtonModel отвечает за поведение и состояние кнопки (Controller и Model), а ButtonUI в свою очередь за внешнее её представление (View). В итоге на долю самого класс JButton практически ничего не остаётся. Речь пойдет по большей части о реализации внешнего представления компонентов (View), и если уточнять — о Graphics2D, на основе которого, фактически, рисуется весь интерфейс.
Не буду спорить, что на данную тему есть множество различного материала, но он настолько раздроблен и раскидан по просторам сети, что мне кажется не лишним собрать всё в одном месте и последовательно изложить.
Читать далее...
Тэги: feel, graphic, java, laf, look, weblookandfeel
PHP / Визуализация связей внутри класса с помощью GraphViz 2011-08-29 20:25:06
Прочитав книжку Р. Мартина «Чистый код», я исполнился решимостью и принялся за рефакторинг своего ...
+ развернуть текст сохранённая копия
Прочитав книжку Р. Мартина «Чистый код», я исполнился решимостью и принялся за рефакторинг своего старого, большого и грязного проекта.
И захотелось мне посмотреть, как в одном из самых простых классов связаны между собой методы и поля. PhpCallGraph, быстро нагугленный, наладить не удалось (какие-то проблемы с xdebug), и к тому же, судя по примерам, он показывает связи во всём проекте, трассируя его, а мне нужно было исследовать один класс.
Я решил написать собственное решение, и вот что получилось.
Красивые картинки и не только
Тэги: graphviz, php, анализ, класс, кода
Иллюстратор Алексей Ермолин (Alexey Yermolin). Акварель 2011-08-12 18:09:16
+ развернуть текст сохранённая копия
Тэги: alexey, art, design, fine, life, painter, painting, still, watercolor, yermolin, акварель, акварель,watercolor, алексей, графика,graphic,graphic, ермолин, женский, живопись, живопись,painting, живопись,traditional, изобразительный, иллюстратор,illustrator,иллюстрации,illustrations, искусство,art,арт, искусство,fine, натюрморт, натюрморт,still, образ, традиционный, художник, художник,painter, цветы
HTML5 / Визуализация аудио в HTML5 2011-08-07 18:33:28
Наше практическое погружение описывает необычный сценарий — мы будем говорить не о том, что ...
+ развернуть текст сохранённая копия
Наше практическое погружение описывает необычный сценарий — мы будем говорить не о том, что может HTML5, а о тех возможностях, которые на сегодня он еще не предоставляет и как эту неувязку можно обходить на практике.
HTML5 сегодня — это сериал, концовку которого не знают даже сценаристы, история, в которой есть как практически готовые главы и главы в черновых набросках, так и просто заметки для будущих сюжетов.
Визуализация аудио, точнее принципиальный низкоуровневый доступ к аудио-информации, находится где-то между черновыми набросками и заметками на будущее.
Читать дальше →
Тэги: audio, canvas, graphic, html5, visualization, w3c
Визуализация аудио в HTML5 2011-08-07 18:33:28
Хабы: Блог компании Microsoft, Веб-разработка, HTML
Наше практическое погружение ...
+ развернуть текст сохранённая копия
Хабы: Блог компании Microsoft, Веб-разработка, HTML Наше практическое погружение описывает необычный сценарий — мы будем говорить не о том, что может HTML5, а о тех возможностях, которые на сегодня он еще не предоставляет и как эту неувязку можно обходить на практике.
HTML5 сегодня — это сериал, концовку которого не знают даже сценаристы, история, в которой есть как практически готовые главы и главы в черновых набросках, так и просто заметки для будущих сюжетов.
Визуализация аудио, точнее принципиальный низкоуровневый доступ к аудио-информации, находится где-то между черновыми набросками и заметками на будущее.
Читать дальше →
Тэги: audio, canvas, graphic, html, html5, microsoft, visualization, w3c, блог, веб-разработка, компания
Главная / Главные темы / Тэг «gearbox»
|
Взлеты Топ 5
Падения Топ 5
|