KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > it > businesslogic > ireport > gui > JQueryDesigner


1 /*
2  * Copyright (C) 2005 - 2006 JasperSoft Corporation. All rights reserved.
3  * http://www.jaspersoft.com.
4  *
5  * Unless you have purchased a commercial license agreement from JasperSoft,
6  * the following license terms apply:
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License version 2 as published by
10  * the Free Software Foundation.
11  *
12  * This program is distributed WITHOUT ANY WARRANTY; and without the
13  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14  * See the GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, see http://www.gnu.org/licenses/gpl.txt
18  * or write to:
19  *
20  * Free Software Foundation, Inc.,
21  * 59 Temple Place - Suite 330,
22  * Boston, MA USA 02111-1307
23  *
24  *
25  *
26  *
27  * JQueryDesigner.java
28  *
29  * Created on 20 maggio 2003, 18.58
30  *
31  */

32
33 package it.businesslogic.ireport.gui;
34 import it.businesslogic.ireport.util.I18n;
35
36 /**
37  *
38  * @author Administrator
39  */

40 public class JQueryDesigner extends javax.swing.JFrame JavaDoc {
41     
42     /** Creates new form JQueryDesigner */
43     public JQueryDesigner() {
44         initComponents();
45         applyI18n();
46     }
47     
48     /** This method is called from within the constructor to
49      * initialize the form.
50      * WARNING: Do NOT modify this code. The content of this method is
51      * always regenerated by the Form Editor.
52      */

53     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
54
private void initComponents() {
55         jPanel1 = new javax.swing.JPanel JavaDoc();
56         jSplitPane1 = new javax.swing.JSplitPane JavaDoc();
57         jScrollPane1 = new javax.swing.JScrollPane JavaDoc();
58         jTree1 = new javax.swing.JTree JavaDoc();
59         jPanel2 = new javax.swing.JPanel JavaDoc();
60         jTabbedPane1 = new javax.swing.JTabbedPane JavaDoc();
61         jPanel5 = new javax.swing.JPanel JavaDoc();
62         jTabbedPane2 = new javax.swing.JTabbedPane JavaDoc();
63         jPanel7 = new javax.swing.JPanel JavaDoc();
64         jScrollPane2 = new javax.swing.JScrollPane JavaDoc();
65         jTable1 = new javax.swing.JTable JavaDoc();
66         jPanel11 = new javax.swing.JPanel JavaDoc();
67         jButton1 = new javax.swing.JButton JavaDoc();
68         jButton2 = new javax.swing.JButton JavaDoc();
69         jPanel8 = new javax.swing.JPanel JavaDoc();
70         jPanel12 = new javax.swing.JPanel JavaDoc();
71         jButton3 = new javax.swing.JButton JavaDoc();
72         jButton4 = new javax.swing.JButton JavaDoc();
73         jScrollPane3 = new javax.swing.JScrollPane JavaDoc();
74         jList1 = new javax.swing.JList JavaDoc();
75         jPanel13 = new javax.swing.JPanel JavaDoc();
76         jPanel9 = new javax.swing.JPanel JavaDoc();
77         jPanel10 = new javax.swing.JPanel JavaDoc();
78         jPanel4 = new javax.swing.JPanel JavaDoc();
79         jTextArea1 = new javax.swing.JTextArea JavaDoc();
80         jPanel6 = new javax.swing.JPanel JavaDoc();
81         jSQLTablesPane1 = new it.businesslogic.ireport.gui.JSQLTablesPane();
82         jTableFrame1 = new it.businesslogic.ireport.gui.JTableFrame();
83         jTableFrame2 = new it.businesslogic.ireport.gui.JTableFrame();
84
85         addWindowListener(new java.awt.event.WindowAdapter JavaDoc() {
86             public void windowClosing(java.awt.event.WindowEvent JavaDoc evt) {
87                 exitForm(evt);
88             }
89         });
90
91         jPanel1.setMinimumSize(new java.awt.Dimension JavaDoc(10, 40));
92         jPanel1.setPreferredSize(new java.awt.Dimension JavaDoc(10, 40));
93         getContentPane().add(jPanel1, java.awt.BorderLayout.NORTH);
94
95         jScrollPane1.setMinimumSize(new java.awt.Dimension JavaDoc(150, 22));
96         jScrollPane1.setPreferredSize(new java.awt.Dimension JavaDoc(150, 3));
97         jTree1.setPreferredSize(new java.awt.Dimension JavaDoc(150, 72));
98         jTree1.setMinimumSize(new java.awt.Dimension JavaDoc(150, 0));
99         jScrollPane1.setViewportView(jTree1);
100
101         jSplitPane1.setLeftComponent(jScrollPane1);
102
103         jPanel2.setLayout(new java.awt.BorderLayout JavaDoc());
104
105         jTabbedPane1.setPreferredSize(new java.awt.Dimension JavaDoc(8, 250));
106         jPanel5.setLayout(new java.awt.BorderLayout JavaDoc());
107
108         jTabbedPane2.setTabPlacement(javax.swing.JTabbedPane.BOTTOM);
109         jPanel7.setLayout(new java.awt.BorderLayout JavaDoc());
110
111         jTable1.setModel(new javax.swing.table.DefaultTableModel JavaDoc(
112             new Object JavaDoc [][] {
113                 {null, null, null, null, null},
114                 {null, null, null, null, null},
115                 {null, null, null, null, null},
116                 {null, null, null, null, null}
117             },
118             new String JavaDoc [] {
119                 "Field name/Expression", "View", "Alias", "Formula", "..."
120             }
121         ) {
122             Class JavaDoc[] types = new Class JavaDoc [] {
123                 java.lang.Object JavaDoc.class, java.lang.Boolean JavaDoc.class, java.lang.Object JavaDoc.class, java.lang.Object JavaDoc.class, java.lang.Object JavaDoc.class
124             };
125
126             public Class JavaDoc getColumnClass(int columnIndex) {
127                 return types [columnIndex];
128             }
129         });
130         jScrollPane2.setViewportView(jTable1);
131
132         jPanel7.add(jScrollPane2, java.awt.BorderLayout.CENTER);
133
134         jPanel11.setLayout(null);
135
136         jPanel11.setMinimumSize(new java.awt.Dimension JavaDoc(10, 30));
137         jPanel11.setPreferredSize(new java.awt.Dimension JavaDoc(10, 30));
138         jButton1.setText("Add expression field");
139         jPanel11.add(jButton1);
140         jButton1.setBounds(2, 2, 162, 23);
141
142         jButton2.setText("Remove");
143         jPanel11.add(jButton2);
144         jButton2.setBounds(168, 2, 82, 23);
145
146         jPanel7.add(jPanel11, java.awt.BorderLayout.SOUTH);
147
148         jTabbedPane2.addTab("Fields", jPanel7);
149
150         jPanel8.setLayout(new java.awt.BorderLayout JavaDoc());
151
152         jPanel12.setLayout(null);
153
154         jPanel12.setMinimumSize(new java.awt.Dimension JavaDoc(10, 30));
155         jPanel12.setPreferredSize(new java.awt.Dimension JavaDoc(10, 30));
156         jButton3.setText("Add condition");
157         jPanel12.add(jButton3);
158         jButton3.setBounds(2, 2, 162, 23);
159
160         jButton4.setText("Remove");
161         jPanel12.add(jButton4);
162         jButton4.setBounds(168, 2, 82, 23);
163
164         jPanel8.add(jPanel12, java.awt.BorderLayout.SOUTH);
165
166         jScrollPane3.setPreferredSize(new java.awt.Dimension JavaDoc(200, 3));
167         jScrollPane3.setViewportView(jList1);
168
169         jPanel8.add(jScrollPane3, java.awt.BorderLayout.WEST);
170
171         jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(), "Condition"));
172         jPanel8.add(jPanel13, java.awt.BorderLayout.CENTER);
173
174         jTabbedPane2.addTab("Conditions", jPanel8);
175
176         jTabbedPane2.addTab("Sort", jPanel9);
177
178         jTabbedPane2.addTab("Grouping", jPanel10);
179
180         jPanel5.add(jTabbedPane2, java.awt.BorderLayout.CENTER);
181
182         jTabbedPane1.addTab("Structure", jPanel5);
183
184         jPanel4.setLayout(new java.awt.BorderLayout JavaDoc());
185
186         jPanel4.add(jTextArea1, java.awt.BorderLayout.CENTER);
187
188         jTabbedPane1.addTab("SQL", jPanel4);
189
190         jTabbedPane1.addTab("Preview", jPanel6);
191
192         jPanel2.add(jTabbedPane1, java.awt.BorderLayout.SOUTH);
193
194         jTableFrame1.setVisible(true);
195         jTableFrame1.setBounds(40, 30, 120, 169);
196         jSQLTablesPane1.add(jTableFrame1, javax.swing.JLayeredPane.DEFAULT_LAYER);
197
198         jTableFrame2.setVisible(true);
199         jTableFrame2.setBounds(240, 80, 65, 169);
200         jSQLTablesPane1.add(jTableFrame2, javax.swing.JLayeredPane.DEFAULT_LAYER);
201
202         jPanel2.add(jSQLTablesPane1, java.awt.BorderLayout.CENTER);
203
204         jSplitPane1.setRightComponent(jPanel2);
205
206         getContentPane().add(jSplitPane1, java.awt.BorderLayout.CENTER);
207
208         pack();
209     }// </editor-fold>//GEN-END:initComponents
210

211     /** Exit the Application */
212     private void exitForm(java.awt.event.WindowEvent JavaDoc evt) {//GEN-FIRST:event_exitForm
213
System.exit(0);
214     }//GEN-LAST:event_exitForm
215

216     /**
217      * @param args the command line arguments
218      */

219     public static void main(String JavaDoc args[]) {
220         new JQueryDesigner().setVisible(true);
221     }
222     
223     
224     // Variables declaration - do not modify//GEN-BEGIN:variables
225
private javax.swing.JButton JavaDoc jButton1;
226     private javax.swing.JButton JavaDoc jButton2;
227     private javax.swing.JButton JavaDoc jButton3;
228     private javax.swing.JButton JavaDoc jButton4;
229     private javax.swing.JList JavaDoc jList1;
230     private javax.swing.JPanel JavaDoc jPanel1;
231     private javax.swing.JPanel JavaDoc jPanel10;
232     private javax.swing.JPanel JavaDoc jPanel11;
233     private javax.swing.JPanel JavaDoc jPanel12;
234     private javax.swing.JPanel JavaDoc jPanel13;
235     private javax.swing.JPanel JavaDoc jPanel2;
236     private javax.swing.JPanel JavaDoc jPanel4;
237     private javax.swing.JPanel JavaDoc jPanel5;
238     private javax.swing.JPanel JavaDoc jPanel6;
239     private javax.swing.JPanel JavaDoc jPanel7;
240     private javax.swing.JPanel JavaDoc jPanel8;
241     private javax.swing.JPanel JavaDoc jPanel9;
242     private it.businesslogic.ireport.gui.JSQLTablesPane jSQLTablesPane1;
243     private javax.swing.JScrollPane JavaDoc jScrollPane1;
244     private javax.swing.JScrollPane JavaDoc jScrollPane2;
245     private javax.swing.JScrollPane JavaDoc jScrollPane3;
246     private javax.swing.JSplitPane JavaDoc jSplitPane1;
247     private javax.swing.JTabbedPane JavaDoc jTabbedPane1;
248     private javax.swing.JTabbedPane JavaDoc jTabbedPane2;
249     private javax.swing.JTable JavaDoc jTable1;
250     private it.businesslogic.ireport.gui.JTableFrame jTableFrame1;
251     private it.businesslogic.ireport.gui.JTableFrame jTableFrame2;
252     private javax.swing.JTextArea JavaDoc jTextArea1;
253     private javax.swing.JTree JavaDoc jTree1;
254     // End of variables declaration//GEN-END:variables
255

256     public void applyI18n(){
257                 // Start autogenerated code ----------------------
258
jButton1.setText(I18n.getString("jQueryDesigner.button1","Add expression field"));
259                 jButton2.setText(I18n.getString("jQueryDesigner.button2","Remove"));
260                 jButton3.setText(I18n.getString("jQueryDesigner.button3","Add condition"));
261                 jButton4.setText(I18n.getString("jQueryDesigner.button4","Remove"));
262                 // End autogenerated code ----------------------
263
}
264 }
265
Popular Tags