1 32 33 package it.businesslogic.ireport.gui; 34 import it.businesslogic.ireport.util.I18n; 35 36 40 public class JQueryDesigner extends javax.swing.JFrame { 41 42 43 public JQueryDesigner() { 44 initComponents(); 45 applyI18n(); 46 } 47 48 53 private void initComponents() { 55 jPanel1 = new javax.swing.JPanel (); 56 jSplitPane1 = new javax.swing.JSplitPane (); 57 jScrollPane1 = new javax.swing.JScrollPane (); 58 jTree1 = new javax.swing.JTree (); 59 jPanel2 = new javax.swing.JPanel (); 60 jTabbedPane1 = new javax.swing.JTabbedPane (); 61 jPanel5 = new javax.swing.JPanel (); 62 jTabbedPane2 = new javax.swing.JTabbedPane (); 63 jPanel7 = new javax.swing.JPanel (); 64 jScrollPane2 = new javax.swing.JScrollPane (); 65 jTable1 = new javax.swing.JTable (); 66 jPanel11 = new javax.swing.JPanel (); 67 jButton1 = new javax.swing.JButton (); 68 jButton2 = new javax.swing.JButton (); 69 jPanel8 = new javax.swing.JPanel (); 70 jPanel12 = new javax.swing.JPanel (); 71 jButton3 = new javax.swing.JButton (); 72 jButton4 = new javax.swing.JButton (); 73 jScrollPane3 = new javax.swing.JScrollPane (); 74 jList1 = new javax.swing.JList (); 75 jPanel13 = new javax.swing.JPanel (); 76 jPanel9 = new javax.swing.JPanel (); 77 jPanel10 = new javax.swing.JPanel (); 78 jPanel4 = new javax.swing.JPanel (); 79 jTextArea1 = new javax.swing.JTextArea (); 80 jPanel6 = new javax.swing.JPanel (); 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 () { 86 public void windowClosing(java.awt.event.WindowEvent evt) { 87 exitForm(evt); 88 } 89 }); 90 91 jPanel1.setMinimumSize(new java.awt.Dimension (10, 40)); 92 jPanel1.setPreferredSize(new java.awt.Dimension (10, 40)); 93 getContentPane().add(jPanel1, java.awt.BorderLayout.NORTH); 94 95 jScrollPane1.setMinimumSize(new java.awt.Dimension (150, 22)); 96 jScrollPane1.setPreferredSize(new java.awt.Dimension (150, 3)); 97 jTree1.setPreferredSize(new java.awt.Dimension (150, 72)); 98 jTree1.setMinimumSize(new java.awt.Dimension (150, 0)); 99 jScrollPane1.setViewportView(jTree1); 100 101 jSplitPane1.setLeftComponent(jScrollPane1); 102 103 jPanel2.setLayout(new java.awt.BorderLayout ()); 104 105 jTabbedPane1.setPreferredSize(new java.awt.Dimension (8, 250)); 106 jPanel5.setLayout(new java.awt.BorderLayout ()); 107 108 jTabbedPane2.setTabPlacement(javax.swing.JTabbedPane.BOTTOM); 109 jPanel7.setLayout(new java.awt.BorderLayout ()); 110 111 jTable1.setModel(new javax.swing.table.DefaultTableModel ( 112 new Object [][] { 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 [] { 119 "Field name/Expression", "View", "Alias", "Formula", "..." 120 } 121 ) { 122 Class [] types = new Class [] { 123 java.lang.Object .class, java.lang.Boolean .class, java.lang.Object .class, java.lang.Object .class, java.lang.Object .class 124 }; 125 126 public Class 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 (10, 30)); 137 jPanel11.setPreferredSize(new java.awt.Dimension (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 ()); 151 152 jPanel12.setLayout(null); 153 154 jPanel12.setMinimumSize(new java.awt.Dimension (10, 30)); 155 jPanel12.setPreferredSize(new java.awt.Dimension (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 (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 ()); 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 } 211 212 private void exitForm(java.awt.event.WindowEvent evt) { System.exit(0); 214 } 216 219 public static void main(String args[]) { 220 new JQueryDesigner().setVisible(true); 221 } 222 223 224 private javax.swing.JButton jButton1; 226 private javax.swing.JButton jButton2; 227 private javax.swing.JButton jButton3; 228 private javax.swing.JButton jButton4; 229 private javax.swing.JList jList1; 230 private javax.swing.JPanel jPanel1; 231 private javax.swing.JPanel jPanel10; 232 private javax.swing.JPanel jPanel11; 233 private javax.swing.JPanel jPanel12; 234 private javax.swing.JPanel jPanel13; 235 private javax.swing.JPanel jPanel2; 236 private javax.swing.JPanel jPanel4; 237 private javax.swing.JPanel jPanel5; 238 private javax.swing.JPanel jPanel6; 239 private javax.swing.JPanel jPanel7; 240 private javax.swing.JPanel jPanel8; 241 private javax.swing.JPanel jPanel9; 242 private it.businesslogic.ireport.gui.JSQLTablesPane jSQLTablesPane1; 243 private javax.swing.JScrollPane jScrollPane1; 244 private javax.swing.JScrollPane jScrollPane2; 245 private javax.swing.JScrollPane jScrollPane3; 246 private javax.swing.JSplitPane jSplitPane1; 247 private javax.swing.JTabbedPane jTabbedPane1; 248 private javax.swing.JTabbedPane jTabbedPane2; 249 private javax.swing.JTable jTable1; 250 private it.businesslogic.ireport.gui.JTableFrame jTableFrame1; 251 private it.businesslogic.ireport.gui.JTableFrame jTableFrame2; 252 private javax.swing.JTextArea jTextArea1; 253 private javax.swing.JTree jTree1; 254 256 public void applyI18n(){ 257 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 } 264 } 265 | Popular Tags |