Java Desktop for X Window
Copyright © 2001-2004 The
Refer to the GNU General Public License for more details.
The JD4X Project Philosophy:
The project is about giving Java users control over their desktop and
allowing them the freedom to extend and customize their own version of a
personal desktop. The JD4X philosophy is that everyone can have a
desktop the way they like it and if you don't like the default one that
the JD4X project team provides, we will also give you the tools you need
to change it yourself. If you are willing to learn and ready to get down
and dirty hacking your system. Then JD4X is for you. If you are a newbie
to Linux or Java, don't be afraid to ask questions or give feedbacks,
I'm sure we will learn a lot from each other in the Open Source
The JD4X project manager,
Tay Hock Keong.
What Is JD4X?
JD4X stands for Java Desktop for X Window. It is build largely in Java
for the Open Source Java community. It consist of a set of native
facilities build to support the development of a user desktop in pure
Java. JD4X is not a Java only desktop, however, it tries to support Java
intuitively on the desktop. Here are the summary descriptions of JD4X:
- It is a multi-threaded desktop.
- It is a network enabled desktop.
- It consists of a totally Java component based environment.
- It supports Java applications intuitively on the desktop.
- It supports native applications in a Java environment.
- It supports dynamic plugin facility extendsions.
- It allows pure Java desktop development without compromising too
- It supports multiple user workspaces.
- It has a windowing library that has direct native support to the
X Window System.
- It has a operating system library that has direct native support
to the Linux OS (x86).
- It is open source.
- It is fully configurable to meet the individual needs of its
users at both the user and the developer level.
- It offers a simple default implementation for end users, which
also doubles up as a tutorial to assist custom Java desktop development.
- It is free.
- It is build to support Java on the platform level.
- It supports customizable theme extendsions.
- The project aims to produce a Linux distribution that gives Java
developers total control.