OpenSwing Framework

# OpenSwing Components

SourceForge.net Home page JAllinOne More documentation

Inserisci i termini di ricerca Invia modulo di ricerca

### More detailed documentation

Available the OpenSwing v.2.1.8 user guide for 25 Euro.

English version

Please click the following link to perfom the payment using Share.it. After payment, the document will be downloadable through a link.

Click here to purchase the english version

Italian version

Please click the following link to perfom the payment using Share.it. After payment, the document will be downloadable through a link.

Click here to purchase the italian version

Table of contents

1 Table of contents 2
2 Document revisions 5
3 Preface 8
4 Introduction to OpenSwing 10
5 Overall features of the framework 11
5.1 Framework's architecture 13
5.1.1 Presentation layer 13
5.1.2 Server-side layer 15
5.1.3 Data access layer 15
5.2 OpenSwing based Applications Architecture 15
6 Layout of framework classes 18
7 Presentation tier development 20
7.1 Frame/Internal Frame development 20
7.1.1 MDI Environment 20
7.1.2 Non MDI Frames 31
7.2 Base graphics controls 32
7.3 Graphics controls container (Form) 40
7.3.1 Supported operation modes of Form 41
7.3.2 Buttons connected to Form 41
7.3.3 Form data model 42
7.3.4 Form Controller 43
7.3.5 Advanced topics 64
7.4 Buttons 67
7.5 Unique toolbar 70
7.6 Lookup 71
7.6.1 Lookup graphics control 72
7.6.2 Lookup column 74
7.6.3 Lookup Controller 74
7.6.4 Invalid code recovery policy 76
7.6.5 Data retrieval for a lookup 76
7.6.6 Lookup with multiple code selection 80
7.7 Grid control 81
7.7.1 Grid columns 81
7.7.2 Popup menu 90
7.7.3 Columns level permissions 92
7.7.4 Supported operation modes in grid 93
7.7.5 Data loading on grid 94
7.7.6 Buttons connected to a grid 95
7.7.7 Grid Controller 97
7.7.8 Exporting data from grids - advanced topics 105
7.7.9 Drag 'n drop between grids 107
7.7.10 Utility methods on grid 107
7.7.11 Locking rows 109
7.8 Grid having nested components 111
7.9 PivotTable component 114
7.10 Tree component 116
7.10.1 Tree+Grid component 118
7.11 Tree+Grid component 118
7.12 Properties grid 120
7.13 Domains and combo-box 121
7.14 Application graphical settings 122
7.14.1 Internationalization settings 122
7.14.2 Buttons Authorizations 124
7.15 Utility classes 125
7.15.1 org.openswing.swing.util.client.ClientUtils 125
7.15.2 org.openswing.swing.util.client.ApplicationEventQueue 125
7.15.3 org.openswing.swing.util.java.Consts 126
7.15.4 org.openswing.swing.client.AutoCompletitionListener 126
7.16 Messages 126
7.16.1 Send Messages 126
7.16.2 Response Messages 127
7.16.3 Value Object 128
7.17 Gantt 128
7.17.1 Utility classes related to Gantt control 129
7.17.2 GanttControl properties 130
7.17.3 GanttControl utility methods 130
7.17.4 Date retrieval class for the GanttControl 131
7.18 Wizard 131
7.19 Dialog 133
7.20 Splash Screen 133
7.21 Tip of the day 133
7.22 Progress bar 134
7.22.1 Progress-bar 135
7.22.2 Panel that contains a progress-bar 135
7.22.3 Dialog that contains the progress-bar 136
7.23 Licence Agreement panel 136
7.24 Alert window 137
7.25 Iconifable windows grouped together 139
8 Business logic and data access tier development 141
8.1 Utility classes used in server-side tier 141
8.1.1 Server-side controller 141
8.1.2 Action classes collection 143
8.1.3 Database connection manager 144
8.1.4 User authentication 145
8.1.5 Session identifiers generator 145
8.1.6 Server-side log 146
8.2 Utility class useful for data access 147
8.2.1 OpenSwing server-side framework 147
8.2.2 Utility class to use with Hibernate 150
8.2.3 Utility class to use with iBats 151
8.2.4 Utility class to use with JPA/TopLink 151
8.2.5 Utility class to use with Apache Cayenne 152
8.3 Integration with Spring Framework 153
8.3.1 Spring Framework 153
8.3.2 Configuring a 3 tiers application with Spring and OpenSwing 153
8.3.3 User authentication 156
8.3.4 DAO layer development 156
9 Advanced Topics 160
9.1 Development Environments 160
9.2 Object oriented Design 160
9.3 Tips & Tricks 162
9.4 Look 'n feels and OpenSwing 164
9.5 Application Deploy 164
9.6 Activation of web/distributed applications 165
10 Installation instructions 168
10.1 Setting up OpenSwing distribution 168
10.1.1 Creating a development environment for OpenSwing 169
10.2 Installing OpenSwing components palette in JBuilder 170
10.3 Installing OpenSwing components palette in NetBeans 170
10.4 Installing OpenSwing components palette in JDeveloper 10.1.2 171
10.5 Installing OpenSwing components palette in Eclipse 3.x or WebSphere Studio IDEs 171
10.5.1 Window Builder 172
10.5.2 Jigloo plugin 172
11 Examples 174
12 Tutorial 180
12.1 Creating an MDI Frame 180
12.2 Creating department and task grid frames 180
13 References 182

Documentation Download Spring integration Samples Tutorial Installation info Mailing lists Public forums Project Page

### Related Links

HSSF Log4J JCalendar Java DB Conn Pool

Licence | Contacts | ©2007 Mauro Carniel