jquerydesigner.java

来自「优秀的打印控件全源代码,类似水晶表的设计器!」· Java 代码 · 共 255 行

JAVA
255
字号
/* * JQueryDesigner.java * *  iReport  --  Visual designer for generating JasperReports Documents *  Copyright (C) 2002-2003  Giulio Toffoli gt@businesslogic.it * *  This program is free software; you can redistribute  and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * *  Giulio Toffoli *  Via T.Aspetti, 233 *  35100 Padova ITALY *  gt@businesslogic.it * * * Created on 20 maggio 2003, 18.58 */package it.businesslogic.ireport.gui;/** * * @author  Administrator */public class JQueryDesigner extends javax.swing.JFrame {        /** Creates new form JQueryDesigner */    public JQueryDesigner() {        initComponents();    }        /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */        private void initComponents() {//GEN-BEGIN:initComponents                jPanel1 = new javax.swing.JPanel();                jSplitPane1 = new javax.swing.JSplitPane();                jScrollPane1 = new javax.swing.JScrollPane();                jTree1 = new javax.swing.JTree();                jPanel2 = new javax.swing.JPanel();                jTabbedPane1 = new javax.swing.JTabbedPane();                jPanel5 = new javax.swing.JPanel();                jTabbedPane2 = new javax.swing.JTabbedPane();                jPanel7 = new javax.swing.JPanel();                jScrollPane2 = new javax.swing.JScrollPane();                jTable1 = new javax.swing.JTable();                jPanel11 = new javax.swing.JPanel();                jButton1 = new javax.swing.JButton();                jButton2 = new javax.swing.JButton();                jPanel8 = new javax.swing.JPanel();                jPanel12 = new javax.swing.JPanel();                jButton3 = new javax.swing.JButton();                jButton4 = new javax.swing.JButton();                jScrollPane3 = new javax.swing.JScrollPane();                jList1 = new javax.swing.JList();                jPanel13 = new javax.swing.JPanel();                jPanel9 = new javax.swing.JPanel();                jPanel10 = new javax.swing.JPanel();                jPanel4 = new javax.swing.JPanel();                jTextArea1 = new javax.swing.JTextArea();                jPanel6 = new javax.swing.JPanel();                jSQLTablesPane1 = new it.businesslogic.ireport.gui.JSQLTablesPane();                jTableFrame1 = new it.businesslogic.ireport.gui.JTableFrame();                jTableFrame2 = new it.businesslogic.ireport.gui.JTableFrame();                addWindowListener(new java.awt.event.WindowAdapter() {                        public void windowClosing(java.awt.event.WindowEvent evt) {                                exitForm(evt);                        }                });                jPanel1.setMinimumSize(new java.awt.Dimension(10, 40));                jPanel1.setPreferredSize(new java.awt.Dimension(10, 40));                getContentPane().add(jPanel1, java.awt.BorderLayout.NORTH);                jScrollPane1.setMinimumSize(new java.awt.Dimension(150, 22));                jScrollPane1.setPreferredSize(new java.awt.Dimension(150, 3));                jTree1.setMinimumSize(new java.awt.Dimension(150, 0));                jTree1.setPreferredSize(new java.awt.Dimension(150, 72));                jScrollPane1.setViewportView(jTree1);                jSplitPane1.setLeftComponent(jScrollPane1);                jPanel2.setLayout(new java.awt.BorderLayout());                jTabbedPane1.setPreferredSize(new java.awt.Dimension(8, 250));                jPanel5.setLayout(new java.awt.BorderLayout());                jTabbedPane2.setTabPlacement(javax.swing.JTabbedPane.BOTTOM);                jPanel7.setLayout(new java.awt.BorderLayout());                jTable1.setModel(new javax.swing.table.DefaultTableModel(                        new Object [][] {                                {null, null, null, null, null},                                {null, null, null, null, null},                                {null, null, null, null, null},                                {null, null, null, null, null}                        },                        new String [] {                                "Field name/Expression", "View", "Alias", "Formula", "..."                        }                ) {                        Class[] types = new Class [] {                                java.lang.Object.class, java.lang.Boolean.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class                        };                        public Class getColumnClass(int columnIndex) {                                return types [columnIndex];                        }                });                jScrollPane2.setViewportView(jTable1);                jPanel7.add(jScrollPane2, java.awt.BorderLayout.CENTER);                jPanel11.setLayout(null);                jPanel11.setMinimumSize(new java.awt.Dimension(10, 30));                jPanel11.setPreferredSize(new java.awt.Dimension(10, 30));                jButton1.setFont(new java.awt.Font("Dialog", 0, 11));                jButton1.setText("Add expression field");                jPanel11.add(jButton1);                jButton1.setBounds(2, 2, 162, 23);                jButton2.setFont(new java.awt.Font("Dialog", 0, 11));                jButton2.setText("Remove");                jPanel11.add(jButton2);                jButton2.setBounds(168, 2, 82, 23);                jPanel7.add(jPanel11, java.awt.BorderLayout.SOUTH);                jTabbedPane2.addTab("Fields", jPanel7);                jPanel8.setLayout(new java.awt.BorderLayout());                jPanel12.setLayout(null);                jPanel12.setMinimumSize(new java.awt.Dimension(10, 30));                jPanel12.setPreferredSize(new java.awt.Dimension(10, 30));                jButton3.setFont(new java.awt.Font("Dialog", 0, 11));                jButton3.setText("Add condition");                jPanel12.add(jButton3);                jButton3.setBounds(2, 2, 162, 23);                jButton4.setFont(new java.awt.Font("Dialog", 0, 11));                jButton4.setText("Remove");                jPanel12.add(jButton4);                jButton4.setBounds(168, 2, 82, 23);                jPanel8.add(jPanel12, java.awt.BorderLayout.SOUTH);                jScrollPane3.setPreferredSize(new java.awt.Dimension(200, 3));                jScrollPane3.setViewportView(jList1);                jPanel8.add(jScrollPane3, java.awt.BorderLayout.WEST);                jPanel13.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(), "Condition"));                jPanel8.add(jPanel13, java.awt.BorderLayout.CENTER);                jTabbedPane2.addTab("Conditions", jPanel8);                jTabbedPane2.addTab("Sort", jPanel9);                jTabbedPane2.addTab("Grouping", jPanel10);                jPanel5.add(jTabbedPane2, java.awt.BorderLayout.CENTER);                jTabbedPane1.addTab("Structure", jPanel5);                jPanel4.setLayout(new java.awt.BorderLayout());                jPanel4.add(jTextArea1, java.awt.BorderLayout.CENTER);                jTabbedPane1.addTab("SQL", jPanel4);                jTabbedPane1.addTab("Preview", jPanel6);                jPanel2.add(jTabbedPane1, java.awt.BorderLayout.SOUTH);                jTableFrame1.setVisible(true);                jTableFrame1.setBounds(34, 44, -1, -1);                jSQLTablesPane1.add(jTableFrame1, javax.swing.JLayeredPane.DEFAULT_LAYER);                jTableFrame2.setVisible(true);                jTableFrame2.setBounds(152, 54, -1, -1);                jSQLTablesPane1.add(jTableFrame2, javax.swing.JLayeredPane.DEFAULT_LAYER);                jPanel2.add(jSQLTablesPane1, java.awt.BorderLayout.CENTER);                jSplitPane1.setRightComponent(jPanel2);                getContentPane().add(jSplitPane1, java.awt.BorderLayout.CENTER);                pack();        }//GEN-END:initComponents        /** Exit the Application */    private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm        System.exit(0);    }//GEN-LAST:event_exitForm        /**     * @param args the command line arguments     */    public static void main(String args[]) {        new JQueryDesigner().show();    }                // Variables declaration - do not modify//GEN-BEGIN:variables        private javax.swing.JButton jButton1;        private javax.swing.JButton jButton2;        private javax.swing.JButton jButton3;        private javax.swing.JButton jButton4;        private javax.swing.JList jList1;        private javax.swing.JPanel jPanel1;        private javax.swing.JPanel jPanel10;        private javax.swing.JPanel jPanel11;        private javax.swing.JPanel jPanel12;        private javax.swing.JPanel jPanel13;        private javax.swing.JPanel jPanel2;        private javax.swing.JPanel jPanel4;        private javax.swing.JPanel jPanel5;        private javax.swing.JPanel jPanel6;        private javax.swing.JPanel jPanel7;        private javax.swing.JPanel jPanel8;        private javax.swing.JPanel jPanel9;        private it.businesslogic.ireport.gui.JSQLTablesPane jSQLTablesPane1;        private javax.swing.JScrollPane jScrollPane1;        private javax.swing.JScrollPane jScrollPane2;        private javax.swing.JScrollPane jScrollPane3;        private javax.swing.JSplitPane jSplitPane1;        private javax.swing.JTabbedPane jTabbedPane1;        private javax.swing.JTabbedPane jTabbedPane2;        private javax.swing.JTable jTable1;        private it.businesslogic.ireport.gui.JTableFrame jTableFrame1;        private it.businesslogic.ireport.gui.JTableFrame jTableFrame2;        private javax.swing.JTextArea jTextArea1;        private javax.swing.JTree jTree1;        // End of variables declaration//GEN-END:variables    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?