Перейти до вмісту

Swing (Java)

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 11:16, 30 вересня 2008, створена VictorAnyakin (обговорення | внесок) (Відкинути всі редагування до зробленого Ilya)

Swing — інструментарій для створення GUI на мові програмування Java. Це частина бібліотеки базових класів Java (JFC).

Swing розробляли, щоб забезпечити більш функціональний набір програмних компонентів графічного інтерфейсу користувача ніж у ранішого інструментарію AWT. Компоненти Swing підтримують специфічні look-and-feel модулі, що динамічно підключаються. Завдяки ним можлива адаптація до графічного інтерфейсу платформи (тобто до компоненту можна динамічно підключити інший, специфічний для даної операційної системи вигляд і поведінку). Основним мінусом таких компонентів є відносно повільна робота. Позитивна сторона —- універсальність інтерфейсу створених застосунків на всіх платформах.

Архітектура

  • Незалежність від платформи: Swing —- платформо-незалежна бібліотека, що означає, що програму з використанням Swing можна запустити на всіх платформах, які підтримують JVM.
  • Можливість для розширення: Swing —- дуже розділена архітектура, яка дозволяє «підключати» реалізації користувача вказаної інфраструктури інтерфейсів: користувачі можуть створити свою власну реалізацію цих компонентів, щоб замінити компоненти без обумовлення (за замовчуванням). Взагалі, користувачі Swing можуть розширити структуру, продовжуючи (з допомогою extend) існуючі класи і/або створюючи альтернативні реалізації основних компонентів.

Література

Зовнішні посилання

Див. також