Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
- Ebooks
- Education
- Scientific and academic
- Podstawy tworzenia interfejsu graficznego aplikacji desktopowych w języku Java
E-book details
Podstawy tworzenia interfejsu graficznego aplikacji desktopowych w języku Java
Sylwester Pięta, Marcin Ścibisz, Michał Wiśniewski
W skrypcie przedstawiono praktyczne aspekty implementacji aplikacji desktopowych w języku Java, wyposażony w graficzny interfejs użytkownika, zbudowany w oparciu o bibliotekę Swing. Omówiono podstawowe elementy składowe wspomnianej biblioteki wraz z mechanizmami programowymi obsługi zdarzeń wysokopoziomowych oraz zdarzeń związanych z klawiaturą i myszką. Osobne rozdziały poświęcono aplikacjom wielowątkowym oraz przechowywaniu danych w plikach. Na zakończenie poruszono złożone problemy dystrybucji aplikacji do ich użytkowników. Liczne przykłady kodów źródłowych ilustrujących omówione zagadnienia powinny ułatwić czytelnikom przyswojenie zawartości opracowania.
1. Wstęp 7
2. Tworzenie GUI aplikacji 11
2.1. Tworzenie okna i uruchamianie aplikacji 12
2.2. Kontenery zawartości okna 14
2.2.1. Panele 15
2.2.2. Panele dzielone 16
2.2.3. Panele z zakładkami 18
2.3. Etykiety i pola tekstowe 19
2.3.1. Etykiety 19
2.3.2. Pola i obszary tekstowe 21
2.4. Listy, pola opcji i pola wyboru 27
2.4.1. Listy rozwijane 27
2.4.2. Listy wyboru 28
2.4.3. Pole opcji 31
2.4.4. Pole wyboru 33
2.5. Przyciski poleceń 35
2.6. Paski przewijania i postępu 36
2.6.1. Pasek przewijania 36
2.6.2. Pasek postępu 38
2.7. Napisy i elementy graficzne 40
2.8. Okna dialogowe 43
3. Rozmieszczanie komponentów w kontenerach 50
3.1. Menedżer FlowLayout 50
3.2. Menedżer BoxLayout 51
3.3. Menedżer BorderLayout 53
3.4. Menedżer GridLayout 55
3.5. Menedżer GridBagLayout 56
3.6. Menedżer SpringLayout 58
4. Obsługa zdarzeń 61
4.1. Zdarzenia klasy ActionEvent 62
4.2. Zdarzenia klawiatury 67
4.3. Zdarzenia myszki 69
5. Zaawansowane komponenty GUI 72
5.1. Menu 72
5.1.1. Pasek menu 72
5.1.2. Menu kontekstowe 76
5.1.3. Pasek narzędziowy 78
5.2. Pasek stanu 82
6. Dostęp do danych 84
6.1. Strumienie binarne 85
6.2. Strumienie typów prostych 90
6.3. Strumienie obiektów – serializacja 93
6.4. Strumienie znakowe (tekstowe) 97
7. Wątki 105
7.1. Tworzenie i uruchamianie wątków 105
7.2. Synchronizacja wątków 107
7.3. Wątki w aplikacjach Swing 111
7.3.1. Wątki początkowe 111
7.3.2. Wątek obsługujący zdarzenia 112
7.3.3. Wątki robocze 112
8. Pliki JAR 113
8.1. Tworzenie i przeglądanie archiwum JAR 113
8.2. Uruchamialne archiwum JAR 114
8.3. Archiwum JAR w IDE Eclipse 115
9. Przykłady aplikacji 116
9.1. Edytor plików tekstowych 116
9.2. Konwerter temperatur 119
9.3. Gra „Życie” 123
Literatura rozszerzająca treść skryptu 130
Bibliografia 130
- Title: Podstawy tworzenia interfejsu graficznego aplikacji desktopowych w języku Java
- Author: Sylwester Pięta, Marcin Ścibisz, Michał Wiśniewski
- ISBN: 978-83-7814-948-4, 9788378149484
- Date of issue: 2020-10-14
- Format: Ebook
- Item ID: e_1s55
- Publisher: Oficyna Wydawnicza Politechniki Warszawskiej