Содержание
- 2. Графический интерфейс В Java применяются разные графические библиотеки: AWT (Abstract Window Toolkit) Swing SWT JavaFX
- 3. AWT AWT (Abstract Window Toolkit) — первая библиотека для работы с графикой, появилась еще в версии
- 4. AWT Разработчики оставили только те компоненты и только те функции, которые поддерживались во всех операционных системах.
- 5. Swing С версии 1.1 появилась библиотека Swing, сначала как отдельная библиотека, потом как часть Java. Основная
- 6. Swing Полезной особенностью Swing является изменяемый вид компонентов, который можно менять на ходу. Не сказать, что
- 7. SWT Библиотека SWT появилась как часть Eclipse, ее разработку поддержала компания IBM. SWT есть не для
- 8. JavaFX JavaFX изначально позиционировалась как новая графическая библиотека, с поддержкой анимации, визуальных эффектов, возможностью задания интерфейса
- 9. JavaFX Новая библиотека для разработки RIA (Rich Internet Applications) Поддержка XML для создания интерфейса Поддержка стилей
- 10. Создание графических приложений Создание основного окна Создание остальных элементов интерфейса Размещение элементов интерфейса в иерархии контейнеров
- 11. JavaFX Основной класс для приложений JavaFX - Application. Это класс-предок всех приложений. Для написания своего приложения
- 12. JavaFX Stage — основная платформа Контейнер верхнего уровня Предоставляется системой при запуске приложения Обеспечивает связь с
- 13. JavaFX Scene — контейнер для элементов сцены Должен быть хотя бы один объект класса Scene Элементы
- 14. JavaFX Класс Node - узел. Его свойства (properties): String id Parent (только один) Scene Стиль (styleClass,
- 15. Основные компоненты JavaFX
- 16. Многопоточные приложения в Java
- 17. Многопоточность Многопоточность операционной системы – возможность одновременного выполнения более чем одной программы. Число одновременно выполняющихся процессов
- 18. Многопоточность Процесс — это экземпляр программы, который запускается независимо от остальных, у него есть собственное адресное
- 19. Многопоточность
- 20. Многопоточность Существенная разница между многими процессами и многими потоками заключается в следующем: каждый процесс имеет собственный
- 21. Процедура запуска задачи в отдельном потоке Класс Thread предназначен для создания нового потока. Он определяет следующие
- 22. Прерывание потоков Поток прерывается, когда его метод run() возвращает управление, выполнив оператор return, после последнего оператора
- 23. Прерывание потоков Если поток блокирован, то он не может проверить статус прерывания. Когда метод interrupt() вызывается
- 24. Прерывание потоков Не игнорируйте InterruptedException! Необходимо поступить одним из двух способов: Выставьте флаг прерывания catch(InterruptedException e)
- 25. Состояние потока Существует 6 состояний потока. Новый. Как только поток был создан операцией new, он находится
- 26. Состояние потока Когда поток заблокирован или находится в состоянии ожидания, он временно не активен. Он не
- 27. Состояние потока Временное ожидание. Поток входит в это состояние вызовом некоторых методов, имеющих параметр таймаута. Завершенный
- 28. Состояние потока
- 29. Свойства потока. Приоритет Поток наследует приоритет потока, который его создал. Метод setPriority() устанавливает приоритет между MIN_PRIORITY
- 30. Потоки-демоны Обычный поток можно превратить в поток-демона вызовом метода setDemon(true). Демон – поток, основное назначение которого
- 32. Скачать презентацию