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 + -
显示快捷键?