📄 jrgroupdialog.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -