jrgroupdialog.java
来自「优秀的打印控件全源代码,类似水晶表的设计器!」· Java 代码 · 共 529 行 · 第 1/2 页
JAVA
529 行
gridBagConstraints.gridy = 9; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3); gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; getContentPane().add(jPanel1, gridBagConstraints); pack(); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); java.awt.Dimension dialogSize = getSize(); setLocation((screenSize.width-dialogSize.width)/2,(screenSize.height-dialogSize.height)/2); }//GEN-END:initComponents private void jButtonCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonCancelActionPerformed setVisible(false); this.setDialogResult( javax.swing.JOptionPane.CANCEL_OPTION); dispose(); }//GEN-LAST:event_jButtonCancelActionPerformed private void jButtonOKActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonOKActionPerformed if (this.jTextFieldName.getText().trim().length() <= 0) { javax.swing.JOptionPane.showMessageDialog(this,"Please insert a valid group name!","Invalid name!",javax.swing.JOptionPane.WARNING_MESSAGE ); return; } setGroupName( this.jTextFieldName.getText() ); // TODO: Control height! setHeaderBandHeight( (int)this.jNumberFieldHeaderBand.getValue()); setFooterBandHeight( (int)this.jNumberFieldFooterBand.getValue()); setMinHeightStartNewPage( (int)this.jNumberFieldMinStartNewPage.getValue()); setStartNewColumn( jCheckBoxStartNewColumn.isSelected()); setStartNewPage( jCheckBoxStartNewPage.isSelected()); setPrintHeaderEachPage( jCheckBoxPrintHeaderEachPage.isSelected()); setResetPageNumber( jCheckBoxResetPageNumber.isSelected()); setExpression( jRTextExpressionArea.getText() ); setVisible(false); this.setDialogResult( javax.swing.JOptionPane.OK_OPTION); dispose(); }//GEN-LAST:event_jButtonOKActionPerformed /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog setVisible(false); this.setDialogResult( javax.swing.JOptionPane.CLOSED_OPTION); dispose(); }//GEN-LAST:event_closeDialog /** * @param args the command line arguments */ public static void main(String args[]) { new JRParameterDialog(new javax.swing.JFrame(), true).show(); } /** Setter for property tmpParameter. * @param tmpParameter New value of property tmpParameter. * */ public void setGroup(it.businesslogic.ireport.Group group) { this.jTextFieldName.setText( new String(group.getName() )); this.jCheckBoxStartNewPage.setSelected( group.isIsStartNewPage() ); this.jCheckBoxStartNewColumn.setSelected( group.isIsStartNewColumn() ); this.jCheckBoxPrintHeaderEachPage.setSelected( group.isIsReprintHeaderOnEachPage()); this.jCheckBoxResetPageNumber.setSelected( group.isIsResetPageNumber() ); this.jRTextExpressionArea.setText( new String(group.getGroupExpression().trim())); try { this.jNumberFieldMinStartNewPage.setValue( group.getMinHeightToStartNewPage() ); this.jNumberFieldHeaderBand.setValue( group.getGroupHeader().getHeight()); this.jNumberFieldFooterBand.setValue( group.getGroupFooter().getHeight()); } catch (Exception ex) {} } /** Getter for property dialogResult. * @return Value of property dialogResult. * */ public int getDialogResult() { return dialogResult; } /** Setter for property dialogResult. * @param dialogResult New value of property dialogResult. * */ public void setDialogResult(int dialogResult) { this.dialogResult = dialogResult; } /** Getter for property expression. * @return Value of property expression. * */ public java.lang.String getExpression() { return expression; } /** Setter for property expression. * @param expression New value of property expression. * */ public void setExpression(java.lang.String expression) { this.expression = expression; } /** Getter for property footerBandHeight. * @return Value of property footerBandHeight. * */ public int getFooterBandHeight() { return footerBandHeight; } /** Setter for property footerBandHeight. * @param footerBandHeight New value of property footerBandHeight. * */ public void setFooterBandHeight(int footerBandHeight) { this.footerBandHeight = footerBandHeight; } /** Getter for property groupName. * @return Value of property groupName. * */ public java.lang.String getGroupName() { return groupName; } /** Setter for property groupName. * @param groupName New value of property groupName. * */ public void setGroupName(java.lang.String groupName) { this.groupName = groupName; } /** Getter for property headerBandHeight. * @return Value of property headerBandHeight. * */ public int getHeaderBandHeight() { return headerBandHeight; } /** Setter for property headerBandHeight. * @param headerBandHeight New value of property headerBandHeight. * */ public void setHeaderBandHeight(int headerBandHeight) { this.headerBandHeight = headerBandHeight; } /** Getter for property minHeightStartNewPage. * @return Value of property minHeightStartNewPage. * */ public int getMinHeightStartNewPage() { return minHeightStartNewPage; } /** Setter for property minHeightStartNewPage. * @param minHeightStartNewPage New value of property minHeightStartNewPage. * */ public void setMinHeightStartNewPage(int minHeightStartNewPage) { this.minHeightStartNewPage = minHeightStartNewPage; } /** Getter for property printHeaderEachPage. * @return Value of property printHeaderEachPage. * */ public boolean isPrintHeaderEachPage() { return printHeaderEachPage; } /** Setter for property printHeaderEachPage. * @param printHeaderEachPage New value of property printHeaderEachPage. * */ public void setPrintHeaderEachPage(boolean printHeaderEachPage) { this.printHeaderEachPage = printHeaderEachPage; } /** Getter for property resetPageNumber. * @return Value of property resetPageNumber. * */ public boolean isResetPageNumber() { return resetPageNumber; } /** Setter for property resetPageNumber. * @param resetPageNumber New value of property resetPageNumber. * */ public void setResetPageNumber(boolean resetPageNumber) { this.resetPageNumber = resetPageNumber; } /** Getter for property startNewColumn. * @return Value of property startNewColumn. * */ public boolean isStartNewColumn() { return startNewColumn; } /** Setter for property startNewColumn. * @param startNewColumn New value of property startNewColumn. * */ public void setStartNewColumn(boolean startNewColumn) { this.startNewColumn = startNewColumn; } /** Getter for property startNewPage. * @return Value of property startNewPage. * */ public boolean isStartNewPage() { return startNewPage; } /** Setter for property startNewPage. * @param startNewPage New value of property startNewPage. * */ public void setStartNewPage(boolean startNewPage) { this.startNewPage = startNewPage; } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButtonCancel; private javax.swing.JButton jButtonOK; private javax.swing.JCheckBox jCheckBoxPrintHeaderEachPage; private javax.swing.JCheckBox jCheckBoxResetPageNumber; private javax.swing.JCheckBox jCheckBoxStartNewColumn; private javax.swing.JCheckBox jCheckBoxStartNewPage; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private it.businesslogic.ireport.gui.JNumberField jNumberFieldFooterBand; private it.businesslogic.ireport.gui.JNumberField jNumberFieldHeaderBand; private it.businesslogic.ireport.gui.JNumberField jNumberFieldMinStartNewPage; private javax.swing.JPanel jPanel1; private it.businesslogic.ireport.gui.JRTextExpressionArea jRTextExpressionArea; private javax.swing.JTextField jTextFieldName; // End of variables declaration//GEN-END:variables private int dialogResult; }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?