📄 jreportframe.java
字号:
setBackground(new Color(128,128,128));
//Screen screen = Screen.getPrimary();
offscreenDimension = Toolkit.getDefaultToolkit().getScreenSize();
//offscreenImage = new java.awt.image.BufferedImage(offscreenDimension.width, offscreenDimension.height, java.awt.image.BufferedImage.TYPE_4BYTE_ABGR_PRE);
//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() {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -