Advertisment

Launch Native Applications from Java

author-image
CIOL Bureau
Updated On
New Update

JDesktop Integration Components, JDIC, is a Java desktop project at

www.java.net that focuses on using native and platform-specific applications

and facilities. According to the site -the JDesktop Integration Components

(JDIC) project aims to make Java technology-based applications ('Java

applications') first-class citizens of current desktop platforms without

sacrificing platform independence. JDIC provides Java applications with access

to facilities provided by the native desktop such as the mailer, the browser,

and registered document viewing applications. Additionally it provides the

mechanisms by which Java applications can integrate into the native desktop such

as registering Java applications as document viewers on the desktop and creating

installer packages. 

































Direct Hit!
Applies to: Java

developers
USP: Make your

own Java application talk to native Windows application
Primary Link: href="http://www.java.net">www.java.net
Google keywords:

native integration

java


In the past issues of PCQuest we have carried articles on embedding a Web

browser (Internet Explorer) in a Java application and installing the Java

application on the Windows system tray, using JDIC. In this article, we look at

yet another feature of JDIC, which allows launching the native applications

through Java. To understand how this is useful, consider the following example.

Suppose you are writing a network browser application in Java and you browse

through several files, and then you double click on a .doc file. Ideally, the

Java network browser should launch MS Word and show the clicked .doc file. With

JDIC, you can achieve this very easily. It also allows a Java application to

edit and print a file, which will again launch the associated native

applications.



But it does not stop here. You can launch the default e-mail client (say

Outlook on a Windows desktop). What's more, you can pre-fill the To:, CC:, BCC:,

Subject: and the body of the e-mail. And you can also add attachments. 



We go through short code snippets to understand how to code the

above-mentioned things with JDIC. To compile and run the code below, you must

install J2SDK version 1.4.2 or above which can be downloaded from java.sun.com.

Also download the latest version of JDIC for Windows from

https://jdic.dev.java.net. For this article we downloaded and used version 0.9.1

(filename: jdic-0.9.1-bin-windows.zip), which was the latest version as of this

writing. We used J2SDK 1.5.0_01 (JDK 5 update 1) to compile and run the code.

For convenience, put the bin directory of J2SDK installation in the PATH, so

that 'javac ' and 'java' can be from anywhere. 



Create a directory named pcq and copy the files named jdic.jar and

jdic.dll-which you will find in the zip archive-to this directory. 



Read the complete tutorial at PCQuest

tech-news