Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

OpenSwing / News: Recent posts

2.2.2 version released

In this distribution:
- fixed problem with validateCell method of editable grid, when using DecimalColumn binded to attributes having type Float, Double, etc.
- fixed problem with nested components in grid, when hiding columns in outer grid

The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2010-06-26

2.2.1 version released

In this distribution:
Improved export to PDF/RTF formats: now it is possible to include a more recent version of iText 2.1.7 (for java 1.5/1.6 only);
changed org.openswing.swing.export.java classses, in order to support both old iText version (for java 1.4) and newer version.

The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2010-06-20

2.2 version released

In this distribution:
- changed a bit the GenericButton behavior on text alignment, when combined with ClientSettings.BUTTON_XXX_TEXT_POSITION global properties

The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2010-06-18

2.1.9 version released

In this distribution:
- fixed problem with ButtonsAuthorizations.isEnabled method in combination with GenericButton permissions
- fixed problem with ComboBoxControl when using it within the UI desniner of an IDE
- added two new global properties in ClientSettings class: BUTTON_HORIZONTAL_TEXT_POSITION and BUTTON_VERTICAL_TEXT_POSITION, in order to define the default text position for buttons
- added new global property in ClientSettings class: COLUMN_HEADER_BORDER, used to customize the header border for all grids... read more

Posted by mcarniel 2010-06-12

2.1.8 version released

In this distribution:
- changed build.xml file, in order to create a third distribution jar file: commonos.jar, which includes only **\java\*.class files
- changed README.txt file, in order to support new commonos.jar file
- changed bat/.sh demo files, in order to support new commonos.jar file
- moved EJBExportRemote class to org.openswing.swing.export.java package
- added new global property named SHOW_WINDOW_MENU to ClientSettings class, in order to hide "Window" menu item from the menubar of MDI frame
- added new global property named IGNORE_GRID_SELECTION_FOREGROUND to ClientSettings class, in order to define
if the selected row in grid must have the foreground color defined for the single cell or use a unique color for all cells, defined through GRID_SELECTION_FOREGROUND
- disabled autoscrolling in grid when control key is pressed
- fixed problem with FormattedTextControl on swithing between detail and insert mode: now the text within the control is correctly cleared up
- added setImage(Image img) method to ImageControl, in order to directly set on it the image
- improved getAllFromCriteria and getBlockFromCriteria methods in HibernateUtils class (thanks to Vinicius Silva Marandola), in order to support inner entities search criteria
- added "dragCursor" property to TreePanel, in order to customize drag icon+text... read more

Posted by mcarniel 2010-05-08

2.1.7 version released

In this distribution:
- added support to short type attributes binded to NumericControl components
- fixed the usage of USE_AS_TAB_IN_TEXTAREA global property to JTextArea/TextAreaControl
- fixed problem with double click in grid's lookup, when lookup is a column of GridControl and GridControl has top or bottom locked rows
- fixed problem with DateControl when date is manually setted
- added "showCustomErrorMessage" property to LookupController, in order to show a custom message when the code validation gave back an ErrorResponse.
- added SHOW_CUSTOM_ERROR_MESSAGE_IN_LOOKUP global property to ClientSettings, in order to define the default value of "showCustomErrorMessage" property of LookupController.... read more

Posted by mcarniel 2010-02-27

2.1.6 version released

In this distribution:
- added global property USE_AS_TAB_IN_TEXTAREA to ClientSettings, in order to define if TextAreaControl must listener for AS_TAB events
- changed quick search in grid: now search pattern will be clean up when search window is hidden
- fixed in JPAUtils the support to EclipseLink1.2 scrolling feature, in order to speed up the retrieval of last block of data

The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2010-02-13

2.1.5 version released

In this distribution:
- fixed in JPAUtils the support to EclipseLink1.2 scrolling feature, in order to speed up the retrieval of last block of data
- fixed runDemo17.bat file
- fixed problem with unique toolbar in MDI frame
- added support to inner objects in ComboBoxVOControl, thanks to Attila Szomor
- added support for generic buttons authorizations, using buttonId property in GenericButton and new ButtonsAuthorizations method... read more

Posted by mcarniel 2010-01-30

2.1.4 version released

In this distribution:
- changed JPAUtils class:
- added support to EclipseLink1.2 scrolling feature, in order to speed up the retrieval of last block of data
- fixed problem with Hibernate EM for JPA 1.0 when scrolling grid to last block of data
- improved date+time and time columns/controls: now it is possible to edit seconds/milliseconds too
- improvements in MDI Frame:
- now it is possible to define accelerator keys to bind to application menu, using setAccelerator method of ApplicationFunction
- now first level items in menubar can invoke functions
- fixed problem in FormController.validateControl when selecting date in DateControl's calendar and focus was not within DateContro field... read more

Posted by mcarniel 2010-01-10

2.1.3 version released

In this distribution:
- lookup: fix problem on using AS_TAB property in lookup, when pressing ENTER button to validate
- updated HungarianOnlyResourceFactory with some missing entries
- fixed infinite loop problem on opening/closing internal frame multiple times
- allowed column reordering with expandable rows for columns next to expandable column

The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2010-01-02

2.1.2 version released

In this distribution:
- fixed problem with GenericButton when showing both icon and text
- added "setShortCut" method to ApplicationFunction, in order to manually define the menu item shortcut
- added "maxCharacters" property to all numeric type columns

The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2009-12-14

2.1.1 version released

Final release 2.1.1 available
- fixed problem on quick filter panel and filter panel, when using combobox columns where domain is not defined using domain id
- fixed problem on quick filter panel when selecting a date from the calendar popup window
- added "vievFileMenu" to MDIFrame, in order to show/hide "File" menu in MDI frame menubar
- updated CzechOnlyResourceFactory and HungarianOnlyResourceFactory classes
- added "setShowCalendarButton" to DateControl, in order to show/hide calendar button
- improved LoginDialog, when using multilanguage application and changing language before logging in
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2009-11-07

2.1 version released

Final release 2.1 available
- changed TreePanel behavior when selecting multiple nodes: now popup menu is showed in this case too
- fixed problem in QueryUtil when using filtering grid with multiple values and is null operator
- improved grid/form value object analysis: now multiple instances of the of the same class are managed
- added "getLazyInitializedAttributes" to Form panel, in order to define attributes to skip on managing Form's value object
- added HH_MM_SS_SSS and HH_MM_SS_SSS_AAA masks to Resources class, in order to support times expressed with milliseconds too
- fixed problem with TextAreaColumn when setting maxCharacters property
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2009-10-18

2.0.9 version released

Final release 2.0.9 available
- fixed problem with datetime/time columns when editing cells
- fixed problem with FormattedTextColumn when editing cell
- added setSortedColumn method to LoockController class, having an additional argument, used to specifythe sorting order
- fixed bug in TreePanel, when using "setSelectionMode" mothod
- fixed problem with QueryUtil when defining a query having a field name "xxxfrom"
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.... read more

Posted by mcarniel 2009-09-26

OpenSwing: 2.0.7 released

Final release 2.0.7 available<br/>
- updated CzechOnlyResourceFactory class, that contains polish translations for OpenSwing components<br/>
- added HungarianOnlyResourceFactory class, that contains hungarian translations for OpenSwing components<br/>
- now export operation is threaded<br/>
<br/>The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2009-08-23

OpenSwing: 2.0.6 released

Final release 2.0.6 available
- added CzechOnlyResourceFactory class, that contains czech translations for OpenSwing components
- fixed problem in LoginDialog when screen dpi is more than 96
- fixed problem in importing data from xls file, when it contains numeric type cells
- apply some changes to GridControl:
- fixed problem in GridControl when saving data: now the last editing cell is validated before saving data
- fixed problem on saving data on grid when the grid includes a ComboVOColumn having only one attribute mapped on it:
now changed row in grid is correctly recognized and saved
- improved ComboColumn: now it is possible to
- fixed bug in ComboColumn when switching among grid's cells having combo and no value is changed in combo
- added support for DateChangeListener in DateColumn, DateTimeColumn and TimeColumn... read more

Posted by mcarniel 2009-08-03

OpenSwing: 2.0.5 released

Final release 2.0.5 available
Changes in grid control:
- added "getCurrentSortedColumns" to GridControl
- added "getCurrentSortedVersusColumns" to GridControl
- changed addSortedColumn/removeSortedColumn in order to execute internal sorting if "orderWithLoadData" property is false and
last method argument is set to false
- added DateColumnSettings interface in order to customize date/time format for each cell in DateColumn, DateTimeColumn and TimeColumn
Added srcchayenne, srcejb3, srclnf folder to OpenSwing distribution.
Changed translation in PolishOnlyResourceFactory.
Fixed a problem on JPAUtils when fired an exception.
Fixed problem in TreeMenu.
Added HH_MM_SS and H_MM_SS_AAA to Resources class, in order to support seconds in DateTime and Time columns/control.
Improved NumericControl in order to check for maxCharacters property in real time and not only when losting focus.... read more

Posted by mcarniel 2009-07-13

OpenSwing: 2.0.4 released

Final release 2.0.4 available
Changes in grid control:
- changed from private to public the "commitColumnContainer" method
- added "allowColumnsSortingInEdit" boolean property to GridControl, in order to allow the columns sorting
in edit mode too, only when sorting is internally managed, i.e. not demanded to loadData method
- added "afterSorting" callback method to OrderPolicy class, in order to override it and listen for the sorting event, in case of internal sorting of columns
- fixed problem in DateColumn: now date format is correctly setted in cell editor
- added "anchorLockedColumnsToLeft" property, in order to anchor columns on the right margin of the grid
Fixed problem with currency component when "currencySymbolOnLeft" property is set to "false"
Fixed problem in PivotTable on rendering quantities when data contains holes.... read more

Posted by mcarniel 2009-06-16

OpenSwing: 2.0.3 released

Final release 2.0.3 available
Changes in grid control:
- fixed problem when hiding expandable column in nested grids
- added "setOrderPolicy" method to GridControl in order to customize columns sorting policy,
in case of sorting that does not invoke reloading data method
- moved later the invocation of "afterInsertGrid" or "afterEditGrid" grid's callback methods
Fixed problem with setSelectableColumn in LookupController.
Added tooltip text to toggle buttons of windows bar on bottom of the MDI frame.
Added new global property "AS_TAB" to ClientSettings class: it allows to define a key to use as for a TAB key, i.e.
to move focus to next input control.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2009-06-09

OpenSwing: 2.0.2 released

Final release 2.0.1 available
Improvements in lookup controller:
- added "setSelectableColumn" method to LookupController.
- added "setFormattedTextColumn" method to LookupController.
- applied "autoFitColumns" property to LookupController.
Added BUTTON_XXX_IMAGE_NAME global properties to ClientSettings, in order to customize the image name to use for OpenSwing buttons,
such as insert, edit, copy, etc.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2009-05-18

OpenSwing: 2.0.1 released

Final release 2.0.1 available
Rebuilt the whole distribution.
Changes/improvements in MDIFrame:
- added global property SHOW_TREE_MENU_ROOT to ClientSettings, in order to hide root node in tree menu
- added MIN_MENU_WIDTH global property to ClientSettings, in order to set the minimum width of MDI frame's tree menu.
Fixed problems in input controls/grid columns:
- fixed problem with set/getTextOrientation methods in text input controls and text based columns.
- fixed problem on formatting currency values with BrazilianPortugueseOnlyResourceFactory class.
- fixed problem with search feature in combo and list controls
Added NavigatorBarController interface, implemented by Grids component and used within NavigatorBar component:
it decouples NavigatorBar and Grids components, allowing to use the navigator bar in other components.
Improved JPAUtils.getBlockFromQuery method, when using Hibernate implementation: now the case LAST_BLOCK_ACTION
is faster than the previous version.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2009-05-11

OpenSwing: 2.0 released

OpenSwing is a component library that provides a rich set of advanced graphics components and a framework for developing java applications based on Swing front-end. It can be applied both to rich client applications and Rich Internet Applications.

In this release:
Rebuilt beaninfo.jar.
Improvements on lookup component:
- added "visibleStatusPanel" property to LookupController, in order to show status panel on bottom of the lookup grid.
- added VISIBLE_STATUS_PANEL global property to ClientSettings, in order to show/hide status panel on all lookup grids.
Improvements on input controls/grid's columns:
- named SELECT_DATA_IN_EDITABLE_FORM, in order to auto select input controls content, when focus is gained into the control,
as for a grid's cell.
- renamed global property SELECT_DATA_IN_EDIT to SELECT_DATA_IN_EDITABLE_GRID in ClientSettings class and added new global property
- added TEXT_ORIENTATION global property to ClientSettings, in order to define the component orientation
(left to right or right to left) to use in text based input controls and grid columns.
- added "textOrientation" property and getter/setter methods to all text based input controls and grid columns,
in order to define the component orientation; the default value of "textOrientation" property is set to ClientSettings.TEXT_ORIENTATION
- a click on a check-box column will update the value object istantly, also when grid is in read only mode
Fixed problem in HibernateUtils class, when using entities having relationships to other entities that recursivelly refers the first one.
Fix problem on CustomValueObjectsUtils class, when retrieving CHAR type fields.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2009-04-28

OpenSwing: 1.9.9 released

OpenSwing is a component library that provides a rich set of advanced graphics components and a framework for developing java applications based on Swing front-end. It can be applied both to rich client applications and Rich Internet Applications.

In this release:
Rebuild whole project.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions.

Posted by mcarniel 2009-04-17

OpenSwing: 1.9.8 released

OpenSwing is a component library that provides a rich set of advanced graphics components and a framework for developing java applications based on Swing front-end. It can be applied both to rich client applications and Rich Internet Applications.

In this release:
Improvements on lookup:
- changed demo9 in order to show how to add a lookup allowing multi codes selection to filter grid according to
that list of codes.
- created MultiCodeLookupControl, in order to select more than one code from the list and use the list to filter data.
Applied fixes on grid:
- fixed problems related to search in grid feature when SEARCH_ADDITIONAL_ROWS global property is set to true.
- fixed problem with nested components in grid, when moving columns
- changed export in XLS format in order to support recent versions of HSSF library
- fixed problem on exporting data from grid when using Substance LnF
Improvements in image components:
- added "showPreview" property to ImageControl and ImageColumn components, in order to show a preview of the image
selected in the file chooser.
- Added SHOW_PREVIEW_OF_IMAGE global property to ClientSettings class, in order to define the default value of
"showPreview" property of ImageControl and ImageColumn components.
Improvements in MDI frame:
- added AUTO_EXPAND_SUBTREE_MENU global property to ClientSettings class, in order to define a subtree of tree menu
to automatically expand when showing MDI frame.
- added global property MDI_FRAME_DECORATED to ClientSettings class, in order to (de)activate decoration of LnF.
Improved TipPanel component: now a "Select tip" button has been added in order to select in a fast way from a list of tips the desired tip (thanks to Jacek ).
Added MAX_NR_OF_LOOPS_IN_ANALYZE_VO global property to ClientSettings class, in order to limit the number of nested loops to execute when
analyzing value object structure within VOModel, VOListAdapter and LookupController classes.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions. ... read more

Posted by mcarniel 2009-04-15

OpenSwing: 1.9.7 released

OpenSwing is a component library that provides a rich set of advanced graphics components and a framework for developing java applications based on Swing front-end. It can be applied both to rich client applications and Rich Internet Applications.

In this release:
Fixed problem on using CheckBoxListControl with multiple selection mode setted.
Added global property SHOW_NAVIGATOR_BAR_IN_LOOKUP to ClientSettings, in order to show a navigator bar in lookup grid frame, for all lookups.
Added "showNavigatorBar" property to LookupController, in order to define if a navigator bar has to be showed in lookup grid frame, for a specific lookup.
The distribution includes also Jar file libraries, source files, javadoc, licence and readme.txt installation instructions. ... read more

Posted by mcarniel 2009-04-06