Skip to content

Swing Hacks Tips and Tools for Killer GUIs

Best in textbook rentals since 2012!

ISBN-10: 0596009070

ISBN-13: 9780596009076

Edition: 2005

Authors: Joshua Marinacci, Chris Adamson

List price: $29.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

"Swing Hacks helps Java developers move beyond the basics of Swing, the graphical user interface (GUI) standard since Java 2. If you're a Java developer looking to build enterprise applications with a first-class look and feel, Swing is definitely one skill you need to master. This latest title from O'Reilly is a reference to the cool stuff in Swing. It's about the interesting things you learn over the years--creative, original, even weird hacks--the things that make you say, "I didn't know you could even do that with Swing!" "Swing Hacks will show you how to extend Swing's rich component set in advanced and sometimes non-obvious ways. The book touches upon the entire Swing gamut-tables,…    
Customers also bought

Book details

List price: $29.95
Copyright year: 2005
Publisher: O'Reilly Media, Incorporated
Publication date: 6/21/2005
Binding: Paperback
Pages: 542
Size: 6.54" wide x 8.90" long x 1.13" tall
Weight: 1.672
Language: English

Credits Preface
Basic JComponents
Create Image-Themed Components
Don't Settle for Boring Text Labels
Fill Your Borders with Pretty Pictures
Display Dates in a Custom Calendar
Add a Watermark to a Text Component
Watermark Your Scroll Panes
Put a NASA Photo into the Background of a Text Area
Animate Transitions Between Tabs
Blur Disabled Components
Building a Drop-Down Menu Button
Create Menus with Drop Shadows
Add Translucence to Menus
Lists and Combos
Filter JLists
Add a Filter History
Make JLists Checkable
Make Different List Items Look Different
Reorder a JList with Drag-and-Drop
Animate Your JList Selections
Turn Methods into List Renderers
Create a Collections-Aware JComboBox
Tables and Trees
Size Your Columns to Suit Your JTable's Contents
Add Column Selection to JTables
Let Your JTables Do the Sorting
Create a JDBC Table Model
Export Table Data to an Excel Spreadsheet
Search Through JTables Easily
Animate JTree Drops
File Choosers
Add a Right-Click Context Menu to the JFileChooser
Display Shortcuts in the JFileChooser
Real Windows Shortcut Support
Add Image Preview to File Choosers
Preview ZIP and JAR Files Chapter
Windows, Dialogs, and Frames
Window Snapping
Make a Draggable Window
Add Windows Resize Icons
Add Status Bars to Windows
Save Window Settings
Earthquake Dialog
Spin Open a Detail Pane
Minimize to a Mini-Frame
Transparent and Animated Windows
Transparent Windows
Make Your Frame Dissolve
Create Custom Tool Tips
Turn Dialogs into Frame-Anchored Sheets
Animating a Sheet Dialog
Slide Notes Out from the Taskbar
Indefinite Progress Indicator
Text
Make Text Components Searchable
Force Text Input into Specific Formats
Auto-Completing Text Fields
Write Backward Text
Use HTML and CSS in Text Components
Use Global Anti-Aliased Fonts
Anti-Aliased Text Without Code
Anti-Aliased Text with a Custom Look and Feel
Rendering
Create a Magnifying Glass Component
Create a Global Right-Click
Block a Window Without a Modal Dialog
Create a Color Eyedropper
Changing Fonts Throughout Your Application
Load New Fonts at Runtime
Build a Colorful Vector-Based Button
Add a Third Dimension to Swing
Turn the Spotlight on Swing
Drag-and-Drop
Drag-and-Drop with Files
Handle Dropped URLs
Handle Dropped Images
Handling Dropped Picts on Mac OS X
Translucent Drag-and-Drop
Audio
Play a Sound in an Applet
Play a Sound with JavaSound
Play a Sound with Java Media Framework
Play a Sound with QuickTime for Java
Add MP3 Support to JMF
Build an Audio Waveform Display
Play Non-Trivial Audio
Show Audio Information While Playing Sound
Provide Audio Controls During Playback Chapter
Native Integration and Packaging
Launch External Programs on Windows
Open Files, Directories, and URLs on Mac OS X
Make Mac Applications Behave Normally
Control iTunes on Mac OS X
Control iTunes Under Windows
Construct Single-Launch Applications
Stuff Stuff in JARs
Make Quick Look and Feel Changes
Create an Inverse Black-and-White Theme
Miscellany
Display a Busy Cursor
Fun with Keyboard Lights
Create Demonstrations with the Robot Class
Check Your Mail with Swing
Don't Block the GUI
Code Models That Don't Block
Fire Events and Stay Bug Free
Debug Your GUI
Debug Components with a Custom Glass Pane
Mirror an Application
Add Velocity for Dynamic HTML
Get Large File Icons
Make Frames Resize Dynamically
Index