![]() |
Lib_FVisual
Вот пробую создать библиотеку, как бы для отображения визуальных элементов...
Саму библиотеку пока постить не буду нет смысла толком ничего нет :) ![]() ![]() Пример здесь Джойстик или кнопки 2 4 6 8 используется для перемещения, клик джойстика или 5 приравнивается к нажатию курсора. Чтобы сфокусироваться на элементе нажмите на него, сейчас реализована только лишь строка с возможностью редактирования (Label) При двойном нажатии на ней программа переходит в режим редактирования строки, чтобы выйти от туда нажмите на любое место не занятое данной строкой и виртуальной клавиатурой, можно также выбирать позицию курсора в строке просто кликнете в нужном месте. |
Ответ: Lib_FVisual
Интересная идея. Создание собственного GUI это интересно, хоть и довольно сложно.
|
Ответ: Lib_FVisual
По своим попыткам скажу что это достаточно сложно - поэтому нужно заниматься этим вместе, чтобы не изобретать велосипед по 10 раз - сделать все стандартные элементы GUI(кнопка, радио(с групировкой), select, список(раскрывающийся), Лист(с иконками), аналог RichEdit, текстовый редактор, TextArea, Tabs, Таблица, меню, PopUp) с обработкой сенсора или джойстика. :-D
В общем портировать виндовый GUI на J2ME В общем все графические элементы должны работать в одной библиотеке и перерисовываться вместе и обмен данными через эту же библиотеку - тоесть у текстового поля или виртуального Canvas появляются скролеры, размер их можно динамически менять. Также экранная клавиатура появляется автоматически при активации процедуры редактирования(щелчок курсора по тексту джойстиком) - один из наглядных примеров свежая операмобайл. Основная библиотека должна быть на яве, перерисовка должна быть автоматической и должен быть интерфейс добавления собственных графических элементов также внешние процедуры обработки основных событий связанных с элементом. После такой либы написание всяких файл менеджеров, редакторов и прочей оконной фигни сатанет задачей не труднее чем на Delpi |
Часовой пояс GMT +4, время: 16:45. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot