jreportframe.java

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

JAVA
1,355
字号
        jPanelReport.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {            public void mouseDragged(java.awt.event.MouseEvent evt) {                jPanelReportMouseDragged(evt);            }            public void mouseMoved(java.awt.event.MouseEvent evt) {                jPanelReportMouseMoved(evt);            }        });        jPanelReportContainer.add(jPanelReport, java.awt.BorderLayout.CENTER);        jPanelSuperContainer.add(jPanelReportContainer, java.awt.BorderLayout.CENTER);        jVerticalScrollBar.setMaximum(0);        jVerticalScrollBar.addAdjustmentListener(new java.awt.event.AdjustmentListener() {            public void adjustmentValueChanged(java.awt.event.AdjustmentEvent evt) {                jVerticalScrollBarAdjustmentValueChanged(evt);            }        });        jVerticalScrollBar.addKeyListener(new java.awt.event.KeyAdapter() {            public void keyPressed(java.awt.event.KeyEvent evt) {                jVerticalScrollBarKeyPressed(evt);            }        });        jVerticalScrollBar.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseReleased(java.awt.event.MouseEvent evt) {                jVerticalScrollBarMouseReleased(evt);            }        });        jPanelSuperContainer.add(jVerticalScrollBar, java.awt.BorderLayout.EAST);        jPanelHScroll.setLayout(new java.awt.BorderLayout());        jHorizontalScrollBar.setMaximum(0);        jHorizontalScrollBar.setOrientation(javax.swing.JScrollBar.HORIZONTAL);        jHorizontalScrollBar.addAdjustmentListener(new java.awt.event.AdjustmentListener() {            public void adjustmentValueChanged(java.awt.event.AdjustmentEvent evt) {                jHorizontalScrollBarAdjustmentValueChanged(evt);            }        });        jPanelHScroll.add(jHorizontalScrollBar, java.awt.BorderLayout.CENTER);        jPanel1.setMaximumSize(new java.awt.Dimension(17, 17));        jPanel1.setMinimumSize(new java.awt.Dimension(17, 17));        jPanel1.setPreferredSize(new java.awt.Dimension(17, 17));        jPanelHScroll.add(jPanel1, java.awt.BorderLayout.EAST);        jPanelSuperContainer.add(jPanelHScroll, java.awt.BorderLayout.SOUTH);        getContentPane().add(jPanelSuperContainer, java.awt.BorderLayout.CENTER);        pack();    }//GEN-END:initComponents        private void jMenuItemPatternActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemPatternActionPerformed                String pattern = "";        FieldPatternDialog pd = new FieldPatternDialog( MainFrame.getMainInstance() ,true);        pd.show();        if (pd.getDialogResult() == javax.swing.JOptionPane.OK_OPTION ) {            Enumeration selectedElementEnum = getSelectedElements().elements();            while (selectedElementEnum.hasMoreElements()) {                ReportElement re = (ReportElement)selectedElementEnum.nextElement();                if (re instanceof TextFieldReportElement) {                    ((TextFieldReportElement)re).setPattern( pd.getPattern() );                }            }        }                    }//GEN-LAST:event_jMenuItemPatternActionPerformed        private void jMenuItemPasteStyleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemPasteStyleActionPerformed                pasteStyle();            }//GEN-LAST:event_jMenuItemPasteStyleActionPerformed        private void jMenuItemCopyStyleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemCopyStyleActionPerformed                copyStyle();            }//GEN-LAST:event_jMenuItemCopyStyleActionPerformed        private void jMenuItemTransformStaticTextActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTransformStaticTextActionPerformed        transformStaticInTextFields();    }//GEN-LAST:event_jMenuItemTransformStaticTextActionPerformed        private void jMenuItemDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemDeleteActionPerformed        deleteSelectedElements();    }//GEN-LAST:event_jMenuItemDeleteActionPerformed        private void jMenuItemPasteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemPasteActionPerformed        paste();    }//GEN-LAST:event_jMenuItemPasteActionPerformed        private void jMenuItemCopyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemCopyActionPerformed        copy();    }//GEN-LAST:event_jMenuItemCopyActionPerformed        private void jMenuItemCutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemCutActionPerformed        cut();    }//GEN-LAST:event_jMenuItemCutActionPerformed        private void jMenuItemBandPropertiesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemBandPropertiesActionPerformed                if (popup_opened_at != null) {            // We must find the right band...            int y = getLogicalDim( popup_opened_at.y-10+jVerticalScrollBar.getValue())+10;                        Band myBand = null;                        Enumeration enum_bands = getReport().getBands().elements();            while (enum_bands.hasMoreElements()) {                Band b = (Band)enum_bands.nextElement();                if (report.getBandYLocation(b)+10 <= y) {                    myBand = b;                }            }                        if (myBand == null) return;                        String thisBand = myBand.getName();            getMainFrame().jMenuItemBandsActionPerformed(evt);            getMainFrame().getBandsDialog().setSelectedBand( thisBand );                    }    }//GEN-LAST:event_jMenuItemBandPropertiesActionPerformed        private void addFormatItemsToMenu(javax.swing.JComponent m){                jMenuAlign = new javax.swing.JMenu();        jMenuAlign.setText(it.businesslogic.ireport.util.I18n.getString("align", "Align..."));        jMenuAlign.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemAlignLeft = new javax.swing.JMenuItem();        jMenuItemAlignLeft.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemAlignLeft.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/elem_align_left.gif")));        jMenuItemAlignLeft.setText(it.businesslogic.ireport.util.I18n.getString("alignLeft", "Align left"));        jMenuItemAlignLeft.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                getMainFrame().jMenuItemAlignLeftActionPerformed(evt);            }        });                jMenuAlign.add(jMenuItemAlignLeft);                jMenuItemAlignRight = new javax.swing.JMenuItem();        jMenuItemAlignRight.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemAlignRight.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/elem_align_right.gif")));        jMenuItemAlignRight.setText(it.businesslogic.ireport.util.I18n.getString("alignRight", "Align right"));        jMenuItemAlignRight.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                getMainFrame().jMenuItemAlignRightActionPerformed(evt);            }        });                jMenuAlign.add(jMenuItemAlignRight);                jMenuItemAlignTop = new javax.swing.JMenuItem();        jMenuItemAlignTop.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemAlignTop.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/elem_align_top.gif")));        jMenuItemAlignTop.setText(it.businesslogic.ireport.util.I18n.getString("alignTop", "Align top"));        jMenuItemAlignTop.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                getMainFrame().jMenuItemAlignTopActionPerformed(evt);            }        });                jMenuAlign.add(jMenuItemAlignTop);                jMenuItemAlignBottom = new javax.swing.JMenuItem();        jMenuItemAlignBottom.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemAlignBottom.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/elem_align_bottom.gif")));        jMenuItemAlignBottom.setText(it.businesslogic.ireport.util.I18n.getString("alignBottom", "Align bottom"));        jMenuItemAlignBottom.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                getMainFrame().jMenuItemAlignBottomActionPerformed(evt);            }        });                jMenuAlign.add(jMenuItemAlignBottom);                jSeparator19 = new javax.swing.JSeparator();        jMenuAlign.add(jSeparator19);                jMenuItemAlignVerticalAxis = new javax.swing.JMenuItem();        jMenuItemAlignVerticalAxis.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemAlignVerticalAxis.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/elem_center_axis.gif")));        jMenuItemAlignVerticalAxis.setText(it.businesslogic.ireport.util.I18n.getString("alignVerticalAxis", "Align vertical axis"));        jMenuItemAlignVerticalAxis.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                getMainFrame().jMenuItemAlignVerticalAxisActionPerformed(evt);            }        });                jMenuAlign.add(jMenuItemAlignVerticalAxis);                jMenuItemAlignHorizontalAxis = new javax.swing.JMenuItem();        jMenuItemAlignHorizontalAxis.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemAlignHorizontalAxis.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/elem_vcenter_axis.gif")));        jMenuItemAlignHorizontalAxis.setText(it.businesslogic.ireport.util.I18n.getString("alignHorizontalAxis", "Align horizontal axis"));        jMenuItemAlignHorizontalAxis.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                getMainFrame().jMenuItemAlignHorizontalAxisActionPerformed(evt);            }        });                jMenuAlign.add(jMenuItemAlignHorizontalAxis);                jSeparator20 = new javax.swing.JSeparator();        jMenuAlign.add(jSeparator20);                jMenuItemAlignToBandTop = new javax.swing.JMenuItem();        jMenuItemAlignToBandTop.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemAlignToBandTop.setText(it.businesslogic.ireport.util.I18n.getString("alignToBandTop", "Align to band top"));        jMenuItemAlignToBandTop.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                getMainFrame().jMenuItemAlignToBandTopActionPerformed(evt);            }        });                jMenuAlign.add(jMenuItemAlignToBandTop);                jMenuItemAlignToBandBottom = new javax.swing.JMenuItem();        jMenuItemAlignToBandBottom.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemAlignToBandBottom.setText(it.businesslogic.ireport.util.I18n.getString("alignToBandBottom", "Align to band bottom"));        jMenuItemAlignToBandBottom.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                getMainFrame().jMenuItemAlignToBandBottomActionPerformed(evt);            }        });                jMenuAlign.add(jMenuItemAlignToBandBottom);                m.add(jMenuAlign);                jMenuSize = new javax.swing.JMenu();        jMenuSize.setText(it.businesslogic.ireport.util.I18n.getString("size", "Size..."));        jMenuSize.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemSameWidth = new javax.swing.JMenuItem();        jMenuItemSameWidth.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemSameWidth.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/elem_same_hsize.gif")));        jMenuItemSameWidth.setText(it.businesslogic.ireport.util.I18n.getString("sameWidth", "Same width"));        jMenuItemSameWidth.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                getMainFrame().jMenuItemSameWidthActionPerformed(evt);            }        });                jMenuSize.add(jMenuItemSameWidth);                jMenuItemSameWidthMax = new javax.swing.JMenuItem();        jMenuItemSameWidthMax.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemSameWidthMax.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/elem_same_hsize_plus.gif")));        jMenuItemSameWidthMax.setText(it.businesslogic.ireport.util.I18n.getString("sameWidthMax", "Same width (max)"));        jMenuItemSameWidthMax.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                getMainFrame().jMenuItemSameWidthMaxActionPerformed(evt);            }        });                jMenuSize.add(jMenuItemSameWidthMax);                jMenuItemSameWidthMin = new javax.swing.JMenuItem();        jMenuItemSameWidthMin.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemSameWidthMin.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/elem_same_hsize_min.gif")));        jMenuItemSameWidthMin.setText(it.businesslogic.ireport.util.I18n.getString("sameWidthMin", "Same width (min)"));        jMenuItemSameWidthMin.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {

⌨️ 快捷键说明

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