Swing JavaBuilder 1.0.DEV builds

7 views
Skip to first unread message

Jacek Furmankiewicz

unread,
Mar 30, 2009, 10:56:56 PM3/30/09
to JavaBuilders
SJB 1.0.DEV.2009.03.30:

Fixes for issue #28 (upgrade MigLayout to 3.7) and #29 (make Beans
Binding an optional library).

Jacek Furmankiewicz

unread,
Apr 22, 2009, 8:02:11 AM4/22/09
to JavaBuilders
SJB 1.0.DEV.2009.04.22: fixes for 4 issues (3 completed, 1 in
progress):

http://code.google.com/p/javabuilders/issues/detail?id=33
http://code.google.com/p/javabuilders/issues/detail?id=35
http://code.google.com/p/javabuilders/issues/detail?id=36
http://code.google.com/p/javabuilders/issues/detail?id=38

Big changes at a glance:

- The string literals in MigLayout enhancement is complete, documented
and with a decent set of unit tests.

- The ability to specify files for inner classes (e.g.
"ParentClass.ChildClass.yaml")

- The ability to specify an explicit file via an annotation for some
of those corner cases, e.g.
@BuildFile("SomeCommonLayout.yaml")
or:
@BuildFile("/org/myapp/layouts/SomeCommonGlobalLayout.yaml")

Jacek Furmankiewicz

unread,
Apr 25, 2009, 10:07:51 AM4/25/09
to JavaBuilders
Swing JB 1.0.DEV.2009.04.25

First support for JList and JComboBox data binding

Jacek Furmankiewicz

unread,
May 12, 2009, 7:27:56 AM5/12/09
to JavaBuilders
Swing JB 1.0.DEV.200.05.12

- 36: Improve Error Messagging when there is an error in yaml (BIG
FIX!)
- 34: Error message: Missing trailing paren not reported as error in
YAML declaration.

Some initial work on:

- 42: Allow specifying a custom JTable model
- 43: Allow specifying custom table column renderes and editors

Jacek Furmankiewicz

unread,
May 21, 2009, 8:16:11 AM5/21/09
to JavaBuilders
Swing JB 1.0.DEV.2009.05.21

Issues fixed:

* http://code.google.com/p/javabuilders/issues/detail?id=40 - allow
custom YAML content without an actual file
* http://code.google.com/p/javabuilders/issues/detail?id=42 - allows
custom table models

Jacek Furmankiewicz

unread,
May 28, 2009, 9:11:02 AM5/28/09
to JavaBuilders
Swing JB 1.0.DEV.2009.05.28

Issues fixed:

* http://code.google.com/p/javabuilders/issues/detail?id=43 - allow
defining cell editors and renderers underneath a JTable TableColumn.

Please read the JTable chapter in the PDF book in the ZIP file, it has
detailed docs on the enhancement. It's a building block for upcoming
enhancements to get the JTable data binding finished.

P.S. Also, this build removes the dependency on Apache Commoms
BeansUtils. One library less to deploy with Swing JavaBuilder.

Jacek Furmankiewicz

unread,
Jun 2, 2009, 8:16:55 AM6/2/09
to JavaBuilders
Swing JB 1.0.DEV.2009.06.02

Fixes:

#26 - onAction not recognized on JTextField
#44 - allow using pre-instantiated custom components (pls see PDF book
Using Custom Components chapter on details)

Jacek Furmankiewicz

unread,
Jun 5, 2009, 8:46:13 AM6/5/09
to JavaBuilders
Swing JB.1.0.DEV.2009.06.05

First drop of GlazedLists support for JList databinding, more to come
for JTable and JComboBox

Issue 46: Add GlazedLists support
http://code.google.com/p/javabuilders/issues/detail?id=46

The databinding is just the top of the iceberg, it's the easy sorting
and filtering that will make
GlazedLists a clear winner over BeansBinding for any list-related data
binding. Coming up next.

Jacek Furmankiewicz

unread,
Jun 5, 2009, 8:48:07 AM6/5/09
to JavaBuilders
Forgot to mention: the PDF book in the ZIP has a new chapter on
GlazedLists integration that explains how to use it.

Jacek Furmankiewicz

unread,
Jun 9, 2009, 8:22:44 AM6/9/09
to JavaBuilders
Swing JB 1.0.DEV.2009.06.09

Fix for regression #47: Chained $confirm and $validate not working

nclemeur

unread,
Jun 9, 2009, 8:41:35 AM6/9/09
to JavaBuilders

Hello Jacek,

Thanks for fixing this issue so quickly. However, I think I have found
another problem as commented in issue #47. (Could not reopen the
issue, so it might be better to create another one?).

Cheers

Nicolas

nclemeur

unread,
Jun 9, 2009, 8:46:50 AM6/9/09
to JavaBuilders

Jacek Furmankiewicz

unread,
Jun 10, 2009, 8:49:26 AM6/10/09
to JavaBuilders
Swing JB 1.0.DEV.2009.06.10

Fix for regression #48:
http://code.google.com/p/javabuilders/issues/detail?id=48

Custom validators were broken (probably for a while). Thanks to
Nicholas for spotting this.

Jacek Furmankiewicz

unread,
Jun 15, 2009, 8:30:41 AM6/15/09
to JavaBuilders
Swing JB 1.0.DEV.2009.06.15 - added GlazedLists JComboBox integration
as part of #46.

Please read the JComboBox / GlazedLists chapters in the PDF book in
the ZIP for details.

Jacek Furmankiewicz

unread,
Jul 2, 2009, 1:34:22 PM7/2/09
to JavaBuilders
Swing JB 1.0.DEV.2009.07.02

Minor change to update from BeansBinding to the actively maintained
fork BetterBeansBinding (isse 49):
http://code.google.com/p/javabuilders/issues/detail?id=49

Jacek Furmankiewicz

unread,
Jul 3, 2009, 9:02:44 AM7/3/09
to JavaBuilders
Swing JB 1.0.DEV.2009.07.03

Improved validation of invalid YAML format (tabs, quotes, parentheses)
with line number reporting:
http://code.google.com/p/javabuilders/issues/detail?id=50

Jacek Furmankiewicz

unread,
Jul 6, 2009, 11:31:44 PM7/6/09
to JavaBuilders
Swing JB 1.0.DEV.2009.07.06

Issue 51 - Fix for handling fields in superclasses:
http://code.google.com/p/javabuilders/issues/detail?id=51

Jacek Furmankiewicz

unread,
Jul 8, 2009, 8:18:04 AM7/8/09
to JavaBuilders
Swing JB 1.0.DEV.2009.07.08

JList.onSelection addition
http://code.google.com/p/javabuilders/issues/detail?id=52

Actions not allowed under JPanel (regression)
http://code.google.com/p/javabuilders/issues/detail?id=53

Jacek Furmankiewicz

unread,
Jul 23, 2009, 9:17:31 AM7/23/09
to JavaBuilders
Swing JV 1.0.DEV.2009.07.23

Enhancement request #54 - adds value handles for Class and Dimension
types. Many thanks to Alexandre Navarro for his code contributions on
this one.
http://code.google.com/p/javabuilders/issues/detail?id=54

Jacek Furmankiewicz

unread,
Jul 30, 2009, 9:07:50 AM7/30/09
to JavaBuilders
Swing JB 1.0.DEV.2008.07.30

#56:
http://code.google.com/p/javabuilders/issues/detail?id=56
Lists now require [] instead of (), e.g.

JButton(onAction=[$confirm,someMethod])

The old () is still supported, but will generate runtime warnings.
This makes the syntax for lists the same as in all other modern
scripting languages, such as Python, Ruby or Erlang.

#46 - GlazedLists integration
Initial JTable EventTableModel integration, with support for sorting
as well. Read the PDF book GlazedLists chapter and in the samples
check out the GlazedLists tab for an example in action.
Much more to follow, this is just the beginning.

Jacek Furmankiewicz

unread,
Aug 12, 2009, 7:39:47 AM8/12/09
to JavaBuilders
Swing JB 1.0.DEV.2008.08.12

- added ability to define initial sort on Glazed lists models (docs in
PDF)

- defect 58 (Failed to parse accelerator and mnemonics on "normal"
JButton)
http://code.google.com/p/javabuilders/issues/detail?id=58

- defect 59 (Grow capability on JSPinner Component)
http://code.google.com/p/javabuilders/issues/detail?id=59

Jacek Furmankiewicz

unread,
Sep 15, 2009, 8:01:27 AM9/15/09
to JavaBuilders
Swing JB 1.0.DEV.2009.09.15

- defect 64 (French localization):
http://code.google.com/p/javabuilders/issues/detail?id=64

- defect 65 (NPE on onKeyReleased in some cases):
http://code.google.com/p/javabuilders/issues/detail?id=65

- Some initial work with 62 (JDesktopPane integration), but not fully
working yet embedded in a JPanel
http://code.google.com/p/javabuilders/issues/detail?id=62

Jacek Furmankiewicz

unread,
Oct 28, 2009, 5:34:18 PM10/28/09
to JavaBuilders
http://javabuilders.googlecode.com/files/javabuilder-swing-1.0-20091028-dist.zip

55: work on Maven-izing the project
62: JInternalFrame support
71: underscores not supported in control names

Jacek Furmankiewicz

unread,
Nov 5, 2009, 9:09:16 AM11/5/09
to JavaBuilders
1.0.20091105

72 - JPasswordField support
73 - Move to Java 6
55 - finish move to Maven

P.S. From now on, any new release will be automatically pushed to the
Maven repo at the same time

Peter van der Winkel

unread,
Nov 6, 2009, 7:45:59 AM11/6/09
to javabu...@googlegroups.com
And where can I find the latest sources?
Can you put the sources also in the dist.zip?

Peter
>
> >
>
>

Jacek Furmankiewicz

unread,
Nov 6, 2009, 8:41:21 AM11/6/09
to JavaBuilders
It's in github.com:

http://github.com/jacek99/javabuilders

I will see about adding a sources and javadoc jars to Maven as well...

Peter van der Winkel

unread,
Nov 6, 2009, 8:54:39 AM11/6/09
to javabu...@googlegroups.com
On 11/06/2009 02:41 PM, Jacek Furmankiewicz wrote:
> It's in github.com:
>
> http://github.com/jacek99/javabuilders
>
Yes, I tried:

git clone http://github.com/jacek99/javabuilders

but ended up with the march 26 sources.

You're probably working on a branch, right?

How do I get the branch?

Peter

Jacek Furmankiewicz

unread,
Nov 6, 2009, 9:17:22 AM11/6/09
to JavaBuilders
you need the dev branch.

But, the javadoc and sources jars are now in the Maven repo too, so
you can get them from there as well:

http://javabuilders.googlecode.com/svn/repo/

Peter van der Winkel

unread,
Nov 6, 2009, 9:22:39 AM11/6/09
to javabu...@googlegroups.com
OK, thanks
> >
>
>

Jacek Furmankiewicz

unread,
Nov 6, 2009, 8:07:12 PM11/6/09
to JavaBuilders
Some bleeding edge stuff in Maven repo only:

a) ability to create unique lists from GlazedLists

JList(source=entites.someProperty)

will create a UniqueList from the property of the entity that is in
the EventList, A working sample is in the GlazedLists tab of the
Samples app

b) enhancement to MigLayout DSL to allow specifying explicitly min/
pref/max widths and heights, more info in the defect:

http://code.google.com/p/javabuilders/issues/detail?id=70

Both are unit tested, so should be in working condition, have not had
time to add an example for (b) to samples app yet

Jacek Furmankiewicz

unread,
Nov 6, 2009, 8:10:29 PM11/6/09
to JavaBuilders
Sorry, JList example was wrong, the source property is on the
EventListModel, not the JList itself

JList(name=reported):
EventListModel(source=defects.reporter)

Jacek Furmankiewicz

unread,
Nov 10, 2009, 12:01:43 PM11/10/09
to JavaBuilders
Swing JB 1.0.20091110

#70 - enhancements to MigLayout DSL to allow specifying min/pref/max
widths and heights (documented in PDF)
GlazedLists support : added UniqueLists as per messages above

Jacek Furmankiewicz

unread,
Nov 26, 2009, 4:52:04 PM11/26/09
to JavaBuilders
Swing JB 1.0.20091124

66 - Parenteses in comments counted
67 - No file name in yaml errors
76 - removed all unnecessary dependencies, reducing them to 1.7 MB
total

Jacek Furmankiewicz

unread,
Dec 1, 2009, 5:22:30 PM12/1/09
to JavaBuilders
Swing JB 1.0.20091201

77 - JSeparator: Failed to vertical center align

Also, due to requests from Maven users change the Maven version # to
avod 1.0-SNAPSHOT, it is now:

<dependencies>
<dependency>
<groupId>org.javabuilders</groupId>
<artifactId>javabuilder-swing</artifactId>
<version>1.0-dev-20091201</version>
</dependency>
</dependencies>

Reply all
Reply to author
Forward
0 new messages