
This file contains information you need to install Jmk,
and additional information not included in the product documentation. For the latest
information, please check the Jmk Web Site.
This
README file is divided into the following sections:
Level 0.3.0
Jmk
is a multiplatform tool, composed of an Interface Builder, a System Recovery, a
generator of Java source code. It aims at the Java developers community.
100 % pure Java, Jmk is therefore compatible with all the platforms
that support Java 1.3 (i.e. Sun/Solaris, Linux, Windows NT, Windows 9x,
Windows 2000, Aix and OS/2). Though Jmk runs only under Java 1.3, the code
generated by Jmk is compatible from Java 1.1.8 to 1.3.
Since Jmk is both in 100 % pure Java and 100 % Swing, you
may change the Look and Feel available on your platform.
All the features implemented on this beta version are operational. They will allow
you to use the product with real satisfaction. Part of Jmk was generated by Jmk
itself.
Receiving feedback about this product is one of the reasons of this betatesting
cycle.
The Jmk system recovery has been designed to retrieve and
restore your data in any circumstances, even after a crash system, a power-off,
etc...
The system recovery is associated with a persistent undo/redo
that allows you to undo or redo any action you made with the interface builder.
The Jmk interface builder is a WYSIWYG, real interface builder
allowing you to design your application by using the Drag and Drop, Click
operations, etc... All the components are visual, this will obviously include menus,
popup menus, etc...
The interface builder offers a menu bar and popup menus accessible
by clicking the right mouse button.
Jmk has a very powerful syntactical editor. This editor
has its own system recovery. The editor is called automatically by the interface
builder, nevertheless you may use it in a standalone way via the following command
:
java -classpath Jmk.jar JmkEdt.
Jmk has a very powerful, nice look generator of code. It
generates a .java file, modifiable both by Jmk and developers. This source
code is shared between both of them. There is no banner such as "You may
begin to modify" between two comments, so it lets you free to modify the
code at your own convenience by using any code editor, or of course the JmkEdt included
to the product. It also generates type Abstract classes. Those Abstract files must
not and cannot be modified by developers.
In other words, Jmk generates two files : one modifiable
both by Jmk and developers, and a second one not modifiable because systematically
regenerated.
There is no installation, strictly speaking. The product is provided
in a zip format, it must be unzipped in the directory that fits you. By unzipping
this file you will get the Jmk.jar file, ready to run. More, you will get a readme
directory that contains this file.
You are strongly recommended to add the path of the Jmk.jar file into the classpath
of your system.
The documentation is not included in the beta version.
If your operating system allows it, you may click on the Jmk.jar icon. If your
operating system does not allow this possibility, you may use either the java -classpath Jmk.jar
Jmk or java -jar Jmk.jar commands.
Jmk requires you to have a Sun-compatible Java 2 SDK version 1.3
installed.
Java 2 SDK has been released for the following operating systems
: Solaris, Linux, Windows NT, Windows 9x, Windows 2000, Aix and OS/2.
YOUR INITIAL USE OF THE Jmk SOFTWARE INDICATES YOUR ACCEPTANCE OF THE TERMS
AND CONDITIONS OF THE SOFTWARE LICENSE AGREEMENT.
Jmk Beta 0.3.1 is called "jmkbeta-0.3.1.zip" (size 1 M).
You can download it from:
Internet: JBC Solutions - North American Site
|
How to register Jmk ? (register the beta version at no
charge) Please report bugs and feedback at : jbc@JBCSolutions.com.
Do not forget to send us the Jmk.log file associated with your bug report.
|
LOOK
AND FEEL : The interface builder disposes of several windows :
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
Creating a simple application to introduce the Jmk basics:
This chapter is organized to give you an overview of Jmk's functions
so you can become productive without delay. By understanding how Jmk is used conceptually,
you will be able to make the most effective use of this tool.
How to start Jmk ? If your operating system allows it, you may
click on the Jmk.jar icon. If your operating system does not allow this possibility,
you may use the java -jar jmk.jar command. Starting Jmk is really a quick
operation, so you may quit the program then start it again without inconvenience.
After starting Jmk, click on Open ODB in the Jmk FILE menu. This
menu will allow you to either re-open an ODB, or to create a new ODB, that is, a
new design.
|
|
|
|
|
![]() |
|
Selecting an object can be made by clicking the left mouse button. If you click the mouse button, such as shown in the side picture, you may move
or resize components. If you do the same operation (clicking with the Ctrl key),
you will be able to duplicate the component. If using the uppercase key, you will
be able to remove a component from its parent and drop it to the desktop or to another
component. This will be very useful when you want to insert a component between
two components. |
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
OBJECT PROPERTIES |
![]() |
|
ALIGNMENT
|
![]() |
|
EVENTS
This will cause the juxtaposed window to be displayed. In the frame at the bottom of the list, you will see an event named "WindowClosing". Select this item and click on the Create button. |
![]() |
|
Replace the "Remove this comment and specialize processing here"
with : System.exit (0);
|
![]() |
|
// get_Frame().show(); Remove both // Close this window. |
![]() |
|
actionPerformed On the right-hand side, click on Create. You have created a action on this button that will be enabled when you click on this button. |
![]() |
|
get_Label().setText("Hello"); By using the get_Label() method, you will get an object named Label and set a
"Hello" text. Note : changing the names of your controls via the properties panel will cause
your source code to be modified in accordance with the preferences you set in the
Option menu. You have just created a simple application to be compiled. |
![]() |
|
| |
® Sun, Solaris, Java are registered trademarks or trademarks of Sun Microsystems, Inc.
® Microsoft, Windows NT and Windows 95 are registered trademarks or trademarks of Microsoft Corporation.
® Macintosh is a registered trademark of Apple Computer, Inc.
® IBM, OS/2, Aix , are registered trademarks or trademarks of International Business Machines Corporation.
® Intel, Pentium, i386, i486 are registered trademarks or trademarks of the Intel Corporation.
(*) Other trademarks are the properties of their respective owners.
E-MAIL: JBC