Swing (Java): відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Vovk (обговорення | внесок)
Нова сторінка: '''Swing''' — інструментарій для створення GUI на мові програмування Java. Це частина [[JFC|бібліот...
 
Vovk (обговорення | внесок)
Немає опису редагування
Рядок 1:
'''Swing'''  — інструментарій для створення [[GUI]] на мові програмування [[Java]]. Це частина [[JFC|бібліотеки базових класів Java]] (''JFC'').
 
Swing розробляли, щоб забезпечити більш функціональний набір програмних компонентів графічного інтерфейсу користувача ніж у ранішого інструментарію [[AWT (Java)|AWT]]. Компоненти Swing підтримують специфічні ''look-and-feel'' модулі, що динамічно підключаються. Завдяки ним можлива адаптація до графічного інтерфейсу платформи (тобто до компоненту можна динамічно підключити інший, специфічний для даної операційної системи вигляд і поведінку). Основним мінусом таких компонентів є відносно повільна робота. Позитивна сторона —- універсальність інтерфейсу створених застосунків на всіх платформах.
 
== Архітектура ==
{{Section stub}}
* '''Незалежність від платформи''': Swing —- платформо-незалежна бібліотека, що означає, що програму з використанням Swing можна запустити на всіх платформах, які підтримують [[Віртуальна машина Java|JVM]].
* '''Можливість для розширення''': Swing —- дуже розділена архітектура, яка дозволяє "«підключати"» реалізації користувача вказаної інфраструктури інтерфейсів: користувачі можуть створити свою власну реалізацію цих компонентів, щоб замінити компоненти без обумовлення (''за замовчуванням''). Взагалі, користувачі Swing можуть розширити структуру, продовжуючи (з допомогою ''extend'') існуючі класи і/або створюючи альтернативні реалізації основних компонентів.
 
== Література ==
{{edited}}
* Matthew Robinson, Pavel Vorobiev: ''Swing, Second Edition'', Manning, ISBN 1-930110-88-X
* David M. Geary: ''Graphic Java 2, Volume 2: Swing'', Prentice Hall, ISBN 0-13-079667-0
* John Zukowski: ''The Definitive Guide to Java Swing, Third Edition'', Apress, ISBN 1-590-59447-9
* James Elliott, [[Robert Eckstein]], [[Marc Loy]], David Wood, Brian Cole: ''Java Swing'', O'Reilly, ISBN 0-596-00408-7
* Kathy Walrath, [[Mary Campione]], [[Alison Huml]], [[Sharon Zakhour]]: ''The JFC Swing Tutorial: A Guide to Constructing GUIs'', Addison-Wesley Professional, ISBN 0-201-91467-0
* Joshua Marinacci, Chris Adamson: ''Swing Hacks'', O'Reilly, ISBN 0-596-00907-0
* Иван Портянкин: ''Swing: Эффектные пользовательские интерфейсы'', Санкт-Петербург ISBN 5-469-00005-2
 
== Зовнішні посилання ==
* [http://java.sun.com/docs/books/tutorial/uiswing/index.html Підручник Swing від Sun]
 
== Див. також ==
 
* [[NetBeans]]
 
[[Категорія:Java]]
 
[[bn:সুইং (জাভা)]]
[[de:Swing (Java)]]
[[en:Swing (Java)]]
[[es:Swing (biblioteca gráfica)]]
[[fr:Swing (Java)]]
[[ko:스윙 (자바)]]
[[it:Swing (Java)]]
[[lt:Swing]]
[[nl:Swing (Java)]]
[[ja:Swing]]
[[pl:Swing (Java)]]
[[pt:Swing (api)]]
[[ru:Swing]]
[[fi:Swing (Java)]]
[[zh:Swing]]
 
{{stub}}