Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Топ:
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Интересное:
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Ответ из зала: Халявщик.
Ответ препода: Он про нас говорит тоже самое. Потому что наша работа вообще не видна! А встречают по обложке. Поэтому, конечно, здесь нужен UsabilityManager, который может втереться в доверие к пользователям, каким-то образом выжать из них все, что они хотят и это еще даже суметь все реализовать. Это, конечно, большое дело.
Я почему это все вспоминаю? У меня была один раз подобная история. Я пытался сделать пользовательский интерфейс в своей жизни. Одному человеку понравилось. Он перед вами.
В 2008 году в Microsoftвышла очередная VisualStudio. И именно в этом году у них пошла такая политика, что у них на курсах и всяких конференциях любили писать: «Дизайнер –это не программист, программист – это не дизайнер». В 2008 году очень активно занялись разработкой профессиональных инструментов для дизайнеров. Он должен работать в интуитивно понятной среде, но самое главное, что он должен приносить вам, как результат своей работы, не картинку. Если он в PhotoShopпринесет нарисованный пользовательский интерфейс, что вы будете с этим делать? Он должен принести прототип проекта, т.е. визуальную сделанную часть проекта. И вот если дизайнер работает в удобной для себя среде, но принесет вам то, что вы можете открыть у себя, например, в NetBeansи туда будете писать код, а он в своей среде будет продолжать заниматься внешним видом, то вот это будет красиво. Так вот в 2008 году в Microsoftтакая программа вышла в свет. Она называется DesignStudio или ExpressionBlend. Это выглядит как Photoshop. Пользовательский интерфейс собирается, поворачивается и исчезает в бесконечности. Любое касание мышкой пользовательского интерфейса и запускается анимация. Ну это я сделал ерунду, а дизайнер там будет творить. Но на выходе проект, который открывается в VisualStudio.
Здесь мы увидим подобное. В Webэто уже все давно сделано. Поэтому здесь для классических пользовательских интерфейсов Oracleявляется догоняющей компанией. Когда мы будем говорить про JavaFX, там будет написано имя утилиты «SceneBuilder», который для дизайнера.
Итак, давайте покажу еще некоторые вещи, которые здесь можно делать. Вот я выделяю кнопочку. Видите окошко «Свойства»? Обратите внимание, что там рядышком еще какие-то слова есть. Например, есть «События». А если сюда переключиться? То вы увидите весь список событий, которые есть у кнопочки. Когда мы говорили, что их много – это была не шутка. Вот они все здесь написаны. Ну это, конечно, не пять десятков.

Учтите, что вы можете свойства менять из вот этого интерфейса. Вы можете подписку на события делать, тоже из этого визуального интерфейса. И для того, чтобы все это было возможно, именно авторы библиотеки Swingбыли инициаторами JavaBeans. Если вы зайдете на сайт Oracleи посмотрите документацию по JavaBeans, то это действительно некий стандарт. Вы можете открыть там совсем небольшой документ. Там буквально пяток правил, как нужно писать класс, естественно с примерами кода, чтобы это было JavaBeans. Например, какие туда входят позиции.
1. конструктор должен быть дефолтный
2. должен быть implements Serializable
3. свойства get(), set() должны реализовываться.А если boolean, то «is». А вот когда событие реализуется, то там, конечно, побольше пунктов.
Надо хоть какую-то программку написать. Обработчик события нужно сделать. Какую-то идею реализовать в интерфейсе. У нас есть кнопочка. Мы на нее кликнули. Есть списочек. Кстати, в Swingесть диалоговые окна. Тут есть выбор цвета. В AWTэтого нормально не было сделано. Поэтому мы кликаем по кнопочке, у нас на экране есть список, мы из этого списка берем все числа, находим их сумму и выводим в другое окошко на экране. Solveя нажимаю, здесь мы сейчас числа напишем и естественно эту ерунду уберем. Поставите любые числа в список, какие вам хочется. Найти элемент «Текстовое поле».

|
|
|
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!