📄 jreportframe.java
字号:
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);
}
});
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 = getReport().getBandByPosition( y );
if ( myBand != null ) {
getMainFrame().jMenuItemBandsActionPerformed( evt );
getMainFrame().getBandsDialog().setSelectedBand( myBand.getName() );
}
}
}//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);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -