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