Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот урок обеспечивает введение в Графический интерфейс пользователя (GUI) программирование с Swing и IDE NetBeans. Поскольку Вы учились в "Привет Мир!" урок, IDE NetBeans является свободной, межплатформенной интегрированной средой разработки с открытым исходным кодом со встроенной поддержкой языка программирования Java. Это предлагает много преимуществ перед кодированием с текстовым редактором; мы рекомендуем его использование когда бы ни было возможно. Если Вы еще не считали вышеупомянутый урок, пожалуйста, займите одну минуту, чтобы сделать так теперь. Это предоставляет ценную информацию о загрузке и установке IDE NetBeans и JDK.
Цель этого урока состоит в том, чтобы представить API Swing, разрабатывая простое приложение, которое преобразовывает температуру от Цельсия до Фаренгейта. Его GUI будет основным, сосредотачиваясь на только подмножестве доступных компонентов Swing. Мы будем использовать разработчика GUI IDE NetBeans, который делает создание пользовательского интерфейса, которое простой вопрос перетаскивает и отбрасывает. Его автоматическая функция генерации кода упрощает процесс разработки GUI, позволяя Вам сосредоточиться на логике приложения вместо базовой инфраструктуры.
Поскольку этот урок является постепенным контрольным списком определенных действий, чтобы взять, мы рекомендуем, чтобы Вы выполнили IDE NetBeans и выполнили каждый шаг, поскольку Вы читаете вперед. Это будет самым быстрым и самым легким способом начать программировать с Swing. Если Вы неспособны сделать так, просто читая вперед должен все еще быть полезным, так как каждый шаг иллюстрируется со снимками экрана.
Если Вы предпочитаете традиционный подход программирования каждого компонента вручную (без помощи IDE), думаете об этом уроке как о точке входа в обсуждения низшего уровня, уже обеспеченные в другом месте в учебном руководстве. Гиперссылки в каждом обсуждении возьмут Вас к связанным урокам, должны Вы хотеть изучить такие детали низшего уровня.
Законченный GUI для этого приложения будет смотреть следующим образом:
Приложение CelsiusConverter.
Нажмите кнопку Launch, чтобы работать, CelsiusConverter, используя Сеть Java™ Запускаются (
С точки зрения конечного пользователя использование просто: введите температуру (в Цельсия) в текстовое поле, нажмите кнопку "Convert", и смотрите, преобразованная температура (в Фаренгейте) появляются на экране. Минимизирование, максимизируйте, и близкие кнопки будут вести себя как ожидалось, и у приложения также будет title, который появляется вдоль вершины окна.
С точки зрения программиста мы запишем приложение на двух основных этапах. Во-первых, мы заполним GUI с различными компонентами Swing и расположим их как показано выше. Затем, мы добавим логику приложения, так, чтобы программа фактически выполнила преобразование, когда пользователь нажимает кнопку "Convert".
Если Вы интересуетесь использованием JavaFX, чтобы создать Ваш GUI, см.