Skip to Content
Swing Hacks
book

Swing Hacks

by Joshua Marinacci, Chris Adamson
June 2005
Intermediate to advanced
544 pages
22h 24m
English
O'Reilly Media, Inc.
Content preview from Swing Hacks
408
Chapter 11
C H A P T E R E L E V E N
Native Integration
and Packaging
Hacks 79–87
You can try really hard to develop a desktop application that looks good,
feels right, and meets the user’s needs, but if a Windows or Mac user has to
drop down to a command line and type
java -jar MyCoolApp.jar to run it,
it’s not going to win you any points in the user experience department.
There are points of integration with the native platform that you’ll often
want and need to access from a Swing application, or specific functionality
you’ll want to provide on a platform-by-platform basis, and that’s what this
chapter is about.
Actually, this chapter was almost rendered irrelevant by the
JDesktop Integration Components (JDIC) project on Java.net
(https://jdic.dev.java.net/), which is addressing the most seri-
ous needs for desktop Java applications: creating platform-
appropriate double-clickables, providing access to the native
web browser component, associating Java applications with
certain kinds of documents, etc. JDIC may solve some of the
biggest issues facing Java on the desktop…which leaves us all
the more room for creative hackery.
H A C K
#79
Launch External Programs on Windows Hack #79
With one simple command you can tell Windows to open files, directories,
and URLs on your behalf.
Swing programmers have always had difficulty dealing with native operat-
ing systems because of Java’s cross-platform nature. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning Swing GUI Programming

Learning Swing GUI Programming

Brian Cole
Java Swing

Java Swing

Robert Eckstein, Marc Loy, Dave Wood
JFC Swing Tutorial, The: A Guide to Constructing GUIs, Second Edition

JFC Swing Tutorial, The: A Guide to Constructing GUIs, Second Edition

Kathy Walrath, Mary Campione, Alison Huml, Sharon Zakhour

Publisher Resources

ISBN: 0596009070Purchase bookErrata Page