# Exploring Java Libraries: A Developer’s Guide (Volume II) ### Advanced Text Processing, AWT, Swing GUI, and Accessibility in Java
Practical Java examples for text processing, desktop GUI development, and accessibility, designed for developers who want to move beyond theory.
This repository contains selected code examples and companion resources for:
Exploring Java Libraries: A Developer’s Guide (Volume II)
Unlike traditional API references, this material focuses on real usage scenarios, helping you understand how Java’s standard libraries are applied in actual software development.
While Volume I focused on the core infrastructure and backend systems, Volume II is dedicated to the visual, interactive, and inclusive aspects of Java. This repository contains curated, production-ready code examples, UI projects, and structural blueprints to help developers master desktop application architecture, text localization, and accessibility standards.
- Core examples from
java.text - AWT graphical programming samples
- Swing-based desktop UI implementations
- Accessibility API demonstrations
- Practical, developer-focused Java patterns
- Mini-project style examples for hands-on learning
exploring-java-libraries-2/
├── assets/
│ └── Cover-2.jpg # Official book cover used in README and repository preview
├── examples/ # Production-oriented Java examples aligned with book chapters
│
│ ├── 6-java-text/
│ │ ├── a1_TextExample.java # Comprehensive text processing (formatting, parsing, i18n)
│ │ └── a5_NumberFormatExample.java # Locale-aware number, currency, percentage formatting
│
│ ├── 7-java-awt/
│ │ ├── b12_ButtonExample.java # Core AWT component usage with event handling
│ │ └── b52_BufferedImageOpExample.java # Advanced graphics processing and image transformations
│ ├── 8-java-swing/
│ │ ├── b14_JLabelExample.java # Swing UI fundamentals (labels, icons, alignment)
│ │ └── c101_ElementExample.java # Swing text model and document structure
│ └── 9-java-accessibility/
│ ├── a4_AccessibleExtendedComponentExample.java # Advanced accessibility integration
│ └── a8_AccessibleTextExample.java # Text navigation and assistive technology support
├── notes/
│ └── chapter-index.md # Full chapter breakdown and reference index
├── .gitignore # Standard Java exclusions (classes, IDE files, etc.)
├── LICENSE # MIT License (open usage with attribution)
└── README.md # Main repository documentation
- Formatting and parsing
- Localization (i18n / l10n)
- Character iteration
- Locale-aware data handling
- Graphics and rendering
- Layout managers
- Event-driven programming
- Fonts and geometry
- Components and containers
- Tables, menus, and inputs
- Layout and styling
- Event handling and UI architecture
- Building inclusive applications
- Supporting assistive technologies
- Improving usability and compliance
Take the next step and unlock the complete structured guide:
- 🔗Gumroad: https://solisdynamics.gumroad.com/l/java-libraries-guide-2
- 🔗Leanpub: https://leanpub.com/java-libraries-guide-2
Move beyond examples and start building real-world Java applications.
Exploring Java Libraries: A Developer’s Guide (Volume II) focuses on:
java.text(advanced text processing)- AWT (low-level GUI systems)
- Swing (modern desktop UI development)
- Accessibility APIs
The book is built around:
- Structured explanations
- Real-world coding scenarios
- Method-level breakdowns
- Practical execution outputs
This is not just documentation — it is a hands-on roadmap to mastering Java libraries.
- Intermediate → Advanced Java developers
- Software engineering students
- Desktop application developers
- Developers who want practical mastery, not theory
This repository is strictly organized to reflect the structured learning approach of the book. Every major library discussed in the guide has corresponding executable code here.
| Domain | Core Packages | Description |
|---|---|---|
| Advanced Text Processing | java.text |
Formatting, parsing, string manipulation, Collation, and complex Internationalization (i18n) / Localization (l10n). |
| Abstract Window Toolkit | java.awt, java.awt.geom, java.awt.event |
Low-level graphical programming, geometry, color models, fonts, layout managers, and foundational event delegation. |
| Modern Desktop GUI | javax.swing, javax.swing.table, javax.swing.text |
Advanced components, MVC architecture in Swing, Look & Feel implementations, table models, and rich text editors. |
| Inclusive Architecture | javax.accessibility |
Implementing the Java Accessibility API (JAAPI) for screen readers, assistive technologies, and inclusive UI design. |
Solis Dynamics Technical publishing focused on practical, structured, and real-world software development knowledge.
solisdynamicscontact@gmail.com
This repository is intended for educational and promotional use.