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