jreportframe.java

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

JAVA
1,355
字号
        //offscreenImageDoc  = new java.awt.image.BufferedImage(offscreenDimension.width, offscreenDimension.height, java.awt.image.BufferedImage.TYPE_4BYTE_ABGR_PRE);        //offscreen = GraphicsEnvironment.getLocalGraphicsEnvironment().createGraphics(offscreenImage);                //offscreen.setBackground(new Color(128,128,128));        //offscreen.clearRect(0,0, offscreenDimension.width, offscreenDimension.height);        //offscreen.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);        //offscreen.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_PURE);        //offscreen.setRenderingHint(RenderingHints.KEY_DITHERING, RenderingHints.VALUE_DITHER_DISABLE);                //offscreenDoc = GraphicsEnvironment.getLocalGraphicsEnvironment().createGraphics(offscreenImageDoc);        //offscreenDoc.setBackground(new Color(128,128,128));        //offscreenDoc.clearRect(0,0, offscreenDimension.width, offscreenDimension.height);        //offscreenDoc.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);        //offscreenDoc.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_PURE);        //offscreenDoc.setRenderingHint(RenderingHints.KEY_DITHERING, RenderingHints.VALUE_DITHER_DISABLE);        //offscreen.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);                //redrawAll(offscreen,new Rectangle(0,0,report.getWidth(),report.getHeight()), 0);                //redrawAll( offscreen,new Rectangle(0,0,report.getWidth(),report.getHeight()), 0);                this.jHorizontalScrollBar.setValue(0);        this.jVerticalScrollBar.setValue(0);            }        /** 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        jPopupMenuBand = new javax.swing.JPopupMenu();        jMenuItemPasteOnBand = new javax.swing.JMenuItem();        jSeparator2 = new javax.swing.JSeparator();        jMenuItemBandProperties = new javax.swing.JMenuItem();        jPopupMenuElement = new javax.swing.JPopupMenu();        jMenuItemElementProperties = new javax.swing.JMenuItem();        jSeparator1 = new javax.swing.JSeparator();        jMenuItemCut = new javax.swing.JMenuItem();        jMenuItemCopy = new javax.swing.JMenuItem();        jMenuItemPaste = new javax.swing.JMenuItem();        jMenuItemDelete = new javax.swing.JMenuItem();        jSeparator3 = new javax.swing.JSeparator();        jMenuItemCopyStyle = new javax.swing.JMenuItem();        jMenuItemPasteStyle = new javax.swing.JMenuItem();        jMenuItemTransformStaticText = new javax.swing.JMenuItem();        jMenuItemPattern = new javax.swing.JMenuItem();        jSeparator4 = new javax.swing.JSeparator();        jPanelSuperContainer = new javax.swing.JPanel();        jPanelReportContainer = new javax.swing.JPanel();        jPanelVRule = new javax.swing.JPanel();        jPanelHContainerRule = new javax.swing.JPanel();        jPanelCorner = new javax.swing.JPanel();        jHorizontalRule = new it.businesslogic.ireport.gui.JRulePanel();        jPanelReport = new it.businesslogic.ireport.gui.JReportPanel();        jVerticalScrollBar = new javax.swing.JScrollBar();        jPanelHScroll = new javax.swing.JPanel();        jHorizontalScrollBar = new javax.swing.JScrollBar();        jPanel1 = new javax.swing.JPanel();        jMenuItemPasteOnBand.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemPasteOnBand.setIcon(new javax.swing.ImageIcon(""));        jMenuItemPasteOnBand.setText("Paste here...");        jMenuItemPasteOnBand.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemPasteOnBandActionPerformed(evt);            }        });        jMenuItemPasteOnBand.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                jMenuItemPasteOnBandMouseClicked(evt);            }        });        jPopupMenuBand.add(jMenuItemPasteOnBand);        jPopupMenuBand.add(jSeparator2);        jMenuItemBandProperties.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemBandProperties.setIcon(new javax.swing.ImageIcon(""));        jMenuItemBandProperties.setText("Band properties");        jMenuItemBandProperties.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemBandPropertiesActionPerformed(evt);            }        });        jPopupMenuBand.add(jMenuItemBandProperties);        jMenuItemElementProperties.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemElementProperties.setText("Properties");        jMenuItemElementProperties.setIcon(new javax.swing.ImageIcon(""));        jMenuItemElementProperties.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemElementPropertiesActionPerformed(evt);            }        });        jMenuItemElementProperties.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                jMenuItemElementPropertiesMouseClicked(evt);            }        });        jPopupMenuElement.add(jMenuItemElementProperties);        jPopupMenuElement.add(jSeparator1);        jMenuItemCut.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemCut.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/cut.gif")));        jMenuItemCut.setText("Cut");        jMenuItemCut.setEnabled(false);        jMenuItemCut.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemCutActionPerformed(evt);            }        });        jPopupMenuElement.add(jMenuItemCut);        jMenuItemCopy.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemCopy.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/copy.gif")));        jMenuItemCopy.setText("Copy");        jMenuItemCopy.setEnabled(false);        jMenuItemCopy.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemCopyActionPerformed(evt);            }        });        jPopupMenuElement.add(jMenuItemCopy);        jMenuItemPaste.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemPaste.setText("Paste");        jMenuItemPaste.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/paste.gif")));        jMenuItemPaste.setEnabled(false);        jMenuItemPaste.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemPasteActionPerformed(evt);            }        });        jPopupMenuElement.add(jMenuItemPaste);        jMenuItemDelete.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemDelete.setText("Delete");        jMenuItemDelete.setIcon(new javax.swing.ImageIcon(getClass().getResource("/it/businesslogic/ireport/icons/menu/delete.gif")));        jMenuItemDelete.setEnabled(false);        jMenuItemDelete.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemDeleteActionPerformed(evt);            }        });        jPopupMenuElement.add(jMenuItemDelete);        jPopupMenuElement.add(jSeparator3);        jMenuItemCopyStyle.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemCopyStyle.setLabel("Copy style");        jMenuItemCopyStyle.setEnabled(false);        jMenuItemCopyStyle.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemCopyStyleActionPerformed(evt);            }        });        jPopupMenuElement.add(jMenuItemCopyStyle);        jMenuItemPasteStyle.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemPasteStyle.setLabel("Paste style");        jMenuItemPasteStyle.setEnabled(false);        jMenuItemPasteStyle.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemPasteStyleActionPerformed(evt);            }        });        jPopupMenuElement.add(jMenuItemPasteStyle);        jMenuItemTransformStaticText.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemTransformStaticText.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F3, 0));        jMenuItemTransformStaticText.setLabel("Transform in Textfield");        jMenuItemTransformStaticText.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemTransformStaticTextActionPerformed(evt);            }        });        jPopupMenuElement.add(jMenuItemTransformStaticText);        jMenuItemPattern.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemPattern.setText("Field pattern");        jMenuItemPattern.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemPatternActionPerformed(evt);            }        });        jPopupMenuElement.add(jMenuItemPattern);        jPopupMenuElement.add(jSeparator4);        try {            setSelected(true);        } catch (java.beans.PropertyVetoException e1) {            e1.printStackTrace();        }        addKeyListener(new java.awt.event.KeyAdapter() {            public void keyPressed(java.awt.event.KeyEvent evt) {                formKeyPressed(evt);            }        });        jPanelSuperContainer.setLayout(new java.awt.BorderLayout());        jPanelReportContainer.setLayout(new java.awt.BorderLayout());        jPanelVRule.setLayout(null);        jPanelVRule.setBackground(new java.awt.Color(255, 255, 255));        jPanelVRule.setMaximumSize(new java.awt.Dimension(16, 32000));        jPanelVRule.setMinimumSize(new java.awt.Dimension(16, 16));        jPanelVRule.setPreferredSize(new java.awt.Dimension(16, 32767));        jPanelReportContainer.add(jPanelVRule, java.awt.BorderLayout.WEST);        jPanelHContainerRule.setLayout(new java.awt.BorderLayout());        jPanelHContainerRule.setBackground(new java.awt.Color(255, 255, 255));        jPanelHContainerRule.setMaximumSize(new java.awt.Dimension(32767, 16));        jPanelHContainerRule.setMinimumSize(new java.awt.Dimension(16, 16));        jPanelHContainerRule.setPreferredSize(new java.awt.Dimension(32767, 16));        jPanelCorner.setLayout(null);        jPanelCorner.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));        jPanelCorner.setMaximumSize(new java.awt.Dimension(16, 16));        jPanelCorner.setMinimumSize(new java.awt.Dimension(16, 16));        jPanelCorner.setPreferredSize(new java.awt.Dimension(16, 16));        jPanelHContainerRule.add(jPanelCorner, java.awt.BorderLayout.WEST);        jPanelHContainerRule.add(jHorizontalRule, java.awt.BorderLayout.CENTER);        jPanelReportContainer.add(jPanelHContainerRule, java.awt.BorderLayout.NORTH);        jPanelReport.addAncestorListener(new javax.swing.event.AncestorListener() {            public void ancestorMoved(javax.swing.event.AncestorEvent evt) {            }            public void ancestorAdded(javax.swing.event.AncestorEvent evt) {                jPanelReportAncestorAdded(evt);            }            public void ancestorRemoved(javax.swing.event.AncestorEvent evt) {            }        });        jPanelReport.addComponentListener(new java.awt.event.ComponentAdapter() {            public void componentResized(java.awt.event.ComponentEvent evt) {                jPanelReportComponentResized(evt);            }        });        jPanelReport.addKeyListener(new java.awt.event.KeyAdapter() {            public void keyPressed(java.awt.event.KeyEvent evt) {                jPanelReportKeyPressed(evt);            }        });        jPanelReport.addMouseListener(new java.awt.event.MouseAdapter() {            public void mousePressed(java.awt.event.MouseEvent evt) {                jPanelReportMousePressed(evt);            }            public void mouseReleased(java.awt.event.MouseEvent evt) {                jPanelReportMouseReleased(evt);            }        });

⌨️ 快捷键说明

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