Category: Plugin Directory / UI / Jigloo SWT/Swing GUI Builder
| | | | Version: 4.0.1 Support Eclipse Version: 2.1, 3, 3.1, 3.2, 3.3 License: Free for non-commercial use Development Status: Production/Stable Company: CloudGarden.com
| |  | Home Page |  | Plugin Support |  | Discussion Forum | |
|
Jigloo Version: 4.0.1
Eclipse versions supported: 2.*, 3.0*, 3.1, 3.2, 3.3
Cloudgarden's Jigloo GUI Builder creates and manages code for all the
parts of Swing or SWT GUIs as well as code to handle events, and shows
you the GUIs as they are being built. Jigloo parses java class files to
construct the form that you use when designing your GUI (round-tripping),
so it can work on classes that were generated by other GUI builders or
IDEs, or hand-coded classes. It can also convert from a Swing
GUI to a SWT GUI and vice-versa. Also, the SWT_AWT class is
supported so that SWT controls can be embedded inside Swing components,
and vice-versa. Jigloo is straightforward,
fast, powerful, easy to use and fully integrated with Eclipse. It
can lead to substantial time-savings for GUI development and
maintainance tasks.
Jigloo is very fast at parsing the java code and constructing
the GUI form. It's advanced parsing capabilities enable it to
render even complex hand-generated code correctly, and it allows quick
and intuitive navigation between GUI elements in the form and their
associated code, allowing quick manual modifications to specific parts
of the code.
Jigloo is highly-customizable:
the parts of your code which Jigloo will parse can be restricted, and
the classes which are instantiated when Jigloo parses your code and
constructs the Form editor can be specified using patterns. The code
generated by Jigloo can also be customized, and existing code can be
re-arranged to follow the preferred style (eg, using getters for GUI
elements, or separating elements by blank lines, braces or tagged
comments).
Custom classes can be added
to forms, and JavaBeans with Customizers and custom properties are
supported. In addition, Jigloo supports visual inheritance - it
can design classes which extend other custom classes, which may be
public, abstract or non-public. Navigation
between code and form editors is very easy - with Jigloo highlighting
the relevant section of code when the form editor has focus, or the
relevant form element when the code editor has focus.
Components
are added, layouts changed etc, by selecting from a palette, or by
options in the right-click context menus. They can be resized and
dragged about in the form editor and in the outline view, and their
properties, layout constraints and event handlers can be changed easily
in a properties editor. Multi-selection of components makes
widespread changes easy to perform. Class-changing
(eg, from a Composite to a Group, a combo-box to a text field, or to
any custom class) can also save design time. The GUI can be "previewed"
or run using editor actions.
Jigloo version 4 has many new
features, including support for the Swing Application Framework (JSR
296), improved support for the Swing GroupLayout (as used by Netbeans
Matisse), multiple root elements and "Surround by" actions.
Platforms: Windows, Linux
(gtk) and Mac OSX.
JDK: 1.3, 1.4, 5 or 6
Basic Features:
- Builds complete
Java classes for GUIs in SWT or Swing with an easy-to-use WYSIWYG
editor.
- Two-way
(or round-trip) java code editing - changes made in the Form Editor are
reflected in the code, and changes made to the code are also reflected
in the Form Editor.
- Can recognize
and manipulate code generated by hand or by IDE (eg, Netbeans,
JBuilder, VEP etc).
- Excellent
parsing capabilities allow complex hand-generated code to be rendered
correctly.
- Supports visual
inheritance - can be used to edit classes which extend other custom
visual classes.
- Converts between
Swing and SWT GUIs (both ways).
- Palette for
adding components and setting layouts.
- Easy
navigation between source and form editors, with the selection in the
form editor following the location of the cursor in the source editor,
and the source editor scrolling to the code relevant to the selected
element in the form editor.
- Multi-selection
of components - for setting of properties, layout parameters, and
copy/cut/paste/delete.
- Context-menu
options for adding components and setting layouts (use of palette
and/or context menu controlled by preferences page).
- Manipulates most
properties of the GUI components, such as colors, fonts, images, sizes,
borders etc,
- Creates event
handlers for any and all of the component's events.
- When creating
components, initial text, image and layout properties can be quickly
set using a single creation dialog.
- Basic editing
commands, copy/cut/paste/delete, as well as "Move up/down", to
rearrange components.
- Infinite
Undo/Redo capability for all actions (setting of properties, layouts,
layout constraints, cut, paste, add, delete and move).
- The GUI editor
and Outline view can be used to drag/copy-and-drop components inside
and between containers.
- Java
code and GUI form viewed in single editor - either a split-pane
(horizontal or vertical) or tabbed-pane layout is selectable.
- Generates stub
models for certain elements (eg, JTable, JSpinner, JList etc), and can
parse models from code.
Code Handling:
- There are many
ways to customize the parsing of the Java code.
- Blocks of code
which are not directly involved in building the GUI can be hidden from
Jigloo by user-customizable comment tags.
- The classes
which Jigloo will instantiate while parsing the code can be controlled
o�n a fine-grain level.
- The code
generated by Jigloo can also be customized:
- It
can follow the convention of the existing code (eg, JBuilder code uses
getter methods to initialize it's components, and Jigloo can detect and
use this format) or force it's own convention.
- It can
separate elements with braces, blank lines, or user-defined comments.
- It can apply
the current convention to an existing java class (eg, if the class uses
getters you can convert it to using blocks)
Layout:
- Handles all
Swing
and SWT layouts (including GridBagLayout, JGoodies FormLayout,
Clearthought's TableLayout, SWT FormLayout and absolute layouts).
- Delphi/Visual
Studio layout-manager mode for SWT FormLayout (and Swing AnchorLayout).
- Intuitive
methods for changing the grid properties of GridBagLayouts, JGoodies
FormLayout, TableLayout (eg, adding, moving, deleting columns/rows etc)
and components inside those layouts.
- Snap grid allows
components to be located and resized to a uniform 5 to 20 pixel grid.
- Components can
be drag-and-dropped (and copy-and-dropped) between containers,
re-ordered and resized by mouse-dragging.
Advanced:
- Visual
Inheritance is supported - Jigloo can be used to build classes which
are extensions of other visual classes.
- Custom classes
extending Component (Swing) or Control (SWT) can be added to the GUI.
- SWT_AWT
methods supported, so that SWT controls can be inserted into Swing
components, Swing components can be inserted into SWT controls.
- Non-visual
classes can also be added to the GUI, and their properties edited with
the property editor.
- The
class of a GUI element can be changed (eg, changing a Composite to a
Group, or to a custom class) with a context-menu option.
- Parts of a GUI
class can be extracted and saved as a new class.
- Easy access to
the Javadoc for Swing and SWT components and layouts
- Ability to
preview or run the generated java code from a toolbar button.
Added on: 26-Feb-2004 | Updated: 12-Sep-2007
|
Last 10 Comments
| User: arick | Rating: 3 | 2008-04-26 15:43:33 | | | I am running with MyEclipse 6.0 and the latest Jigloo. I'm trying to generate a four page business application with SWT. It crashes constantly. I've tried kicking up my memory to 1GByte and I still see the "Grey Screen of Death" about every fifteen to thirty minutes. Anything more then a toy application and it gets very confused and eventually runs out of steam.
This may be due to the fact that it crams all of the code into one, huge, monolithic method call that is thousands of lines long. I tried to refactor the code into something more manageable and every time that I tweak the GUI, it moves the code back to where it was.
The tool and the website feel very half-baked. Ex: In order to address the issues above, I tried to follow the link for "Visual Inheritance". After a few links to the same page, you eventually end up at a broken link.
TBL: In spite of these issues, I am plugging on because it's cheap, and it will get you started on simple SWT applications.
| | User: Anonymous | Rating: 2 | 2008-04-19 15:54:05 | | | At the 1st look - quiet good.
But looking a little bit deeper leads to some awful "features". For example - accidentally importing the wrong jar as palette makes it useless as ALL other palettes disappear - and without reinstall no chance to recover them :-(
| | User: Anonymous | Rating: 10 | 2008-04-03 19:34:12 | | | Hi
This tool is awesome. I started using it yesterday, since I had to build an interface for my project. I'm sincerely telling you, guys, if I had to do it old school...might have taken days and days...but with Jigloo it only took me a few hours to finish the entire graphic interface (and I got. I love it!
cheers!
| | User: Anonymous | Rating: 1 | 2008-03-29 15:24:38 | | | Okay for a while. Here come the errors!!!!! Ahhhh! Pointless. The whole reason is to make it simple to create the GUI, not deal with another 44 and more errors. I wouldn't recommend.
| | User: Anonymous | Rating: 7 | 2008-03-27 01:59:07 | | | Make Money Fast by Transforming 6 Dollars into Thousands of Dollars
Here's a legal way to supplement your income by earning thousands of dollars using the standard mail delivery service.
IT WAS PROVEN on Oprah and is COMPLETELY LEGAL!
You Can Laugh at Money Worries if You Follow This Simple Plan!
This is an opportunity for people who would like to work at home, and is an opportunity for them to invest time to get the lifestyle they have been wanting!
READ ON: Read this entire message carefully! (Print it out or download it.)
I found this on a bulletin board, and decided to try it.
Step 1: Get 6 separate one dollar bills, get 6 pieces of paper and write the following on the paper PLEASE PUT ME ON YOUR MAILING LIST. Wrap each dollar bill in each note, and include your name and address. Next mail the envelopes to the six people on the list.
Step 2: Now take the number 1 name off the list below, and move the other names up (6 becomes 5, 5 becomes 4, 2 becomes 1, etc.) Make sure to add your name as number 6 on the list.
Step 3: Now post your article to at least 200 newsgroups and message boards. The more you post the more responses you’ll get, and the more money you’ll make!
DIRECTIONS TO POST: (1)=open a blank word processor file(MS Word, Notepad, etc.), and place your cursor at the top of the blank page. From the edit menu select paste. Past a copy of this letter onto the word processor document so you can add your name to the list. (2)=save your new word processor file as text file. (3)=Log on to search engines like yahoo.com, google.com, altavista.com, excite.com, etc. then you search with the subject “money making message board”, “millionaire message board” or “money making forum” etc. (4)=Visit these message boards and post this article as a new message by highlighting the text of the letter and selecting paste from the edit menu, paste it. Fill in the subject, this will be the header that everyone will see as they scroll through the list of the posted groups. Click the post button, submit button, etc. You are done with the first one! Just copy and paste the same letter to the other groups. It will take about 30 seconds for each group. Remember the more newsgroups or message boards you post the more money you will make! You have to post a minimum of 200. That’s it! You will be soon be receiving money from all over the world, you may eventually need to rent a P.O. Box due to the large amount of mail you will be receiving. If you want to stay anonymous, you can make up a name to use, as long as the postman will deliver it. Just make sure all addresses are correct. When your money begins to come in, give it the first 10 percent to charity with spirit and share a good fortune!
The List:
1.Nichlas St. Lawrence, 689A Victory Hwy., West Greenwich RI 02817
2.Ryan Joseph, 338 N.College St., Newcomerstown OH 43832
3.Meg Nunn, 528 17th Place, Snohomish WA 98290
4.Benjamin Richards, 1587 Moonbeam LN, Chula Vista CA 91915
5.Ryan Miller, 588 Railroad St., Newcomerstown OH 43832
6.Robert McLeod, PO Box 496, Oxon Hill MD 20750
| | User: Anonymous | Rating: 9 | 2008-03-07 19:07:19 | | | Great plugin
| | User: Anonymous | Rating: 8 | 2008-03-04 05:57:22 | | | dfhdhdh
| | User: Anonymous | Rating: 1 | 2008-03-03 13:49:14 | | | Having spent longer than my limit on such things without being able to download it for evaluation purposes, because without purchasing it there appears to be no link, this tool falls firmly into my "Do Not Purchase" or "Waste Any More Time" category. It may be useful, or not, but if I can't download it, install it, and try to write some quick applications, it is worthless to me. This tool is firmly in that category.
| | User: Anonymous | Rating: 10 | 2008-02-09 09:26:51 | | | Easy to use, generate an understandable code ! Nice plug-in.
| | User: Anonymous | Rating: 1 | 2008-01-28 12:53:19 | | | Jigloo is uesless. I try to select a gui & it gives me an error saying I have to select a project even though my project is already selected.
|
|
|