jrvariabledialog.java
来自「优秀的打印控件全源代码,类似水晶表的设计器!」· Java 代码 · 共 486 行 · 第 1/2 页
JAVA
486 行
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; getContentPane().add(jComboBoxClassType, gridBagConstraints); jLabel7.setFont(new java.awt.Font("Dialog", 0, 11)); jLabel7.setText("Reset type"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 4; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3); getContentPane().add(jLabel7, gridBagConstraints); jRTextExpressionAreaInitialExpression.setBorder(new javax.swing.border.EtchedBorder()); jRTextExpressionAreaInitialExpression.setFont(new java.awt.Font("Dialog", 0, 12)); jRTextExpressionAreaInitialExpression.setPreferredSize(new java.awt.Dimension(325, 70)); jRTextExpressionAreaInitialExpression.setMinimumSize(new java.awt.Dimension(657, 100)); jRTextExpressionAreaInitialExpression.setElectricScroll(0); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 11; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3); gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; getContentPane().add(jRTextExpressionAreaInitialExpression, gridBagConstraints); jRTextExpressionAreaExpression.setBorder(new javax.swing.border.EtchedBorder()); jRTextExpressionAreaExpression.setPreferredSize(new java.awt.Dimension(325, 70)); jRTextExpressionAreaExpression.setMinimumSize(new java.awt.Dimension(657, 100)); jRTextExpressionAreaExpression.setElectricScroll(0); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; 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.NORTHWEST; getContentPane().add(jRTextExpressionAreaExpression, gridBagConstraints); jLabel8.setFont(new java.awt.Font("Dialog", 0, 11)); jLabel8.setText("Custom Incrementer Factory Class"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3); gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; getContentPane().add(jLabel8, gridBagConstraints); jTextFieldNameIncrementerFactoryClass.setFont(new java.awt.Font("Dialog", 0, 11)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 7; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3); gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; getContentPane().add(jTextFieldNameIncrementerFactoryClass, gridBagConstraints); jPanel1.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT)); jButtonOK.setFont(new java.awt.Font("Dialog", 0, 11)); jButtonOK.setText("OK"); jButtonOK.setMnemonic('o'); jButtonOK.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonOKActionPerformed(evt); } }); jPanel1.add(jButtonOK); jButtonCancel.setFont(new java.awt.Font("Dialog", 0, 11)); jButtonCancel.setText("Cancel"); jButtonCancel.setMnemonic('c'); jButtonCancel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonCancelActionPerformed(evt); } }); jPanel1.add(jButtonCancel); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 12; gridBagConstraints.gridwidth = 3; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3); 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 variable name!","Invalid variable!",javax.swing.JOptionPane.WARNING_MESSAGE ); return; } tmpVariable = new JRVariable( this.jTextFieldName.getText(), false); tmpVariable.setClassType(this.jComboBoxClassType.getSelectedItem() +""); tmpVariable.setCalculation(this.jComboBoxCalculationType.getSelectedItem() +""); tmpVariable.setResetType( this.jComboBoxResetType.getSelectedItem()+"" ); tmpVariable.setIncrementerFactoryClass( this.jTextFieldNameIncrementerFactoryClass.getText()); if (this.jComboBoxClassType.getSelectedItem().toString().trim().length() != 0) { tmpVariable.setClassType( this.jComboBoxClassType.getSelectedItem().toString().trim() ); } else tmpVariable.setClassType( "java.lang.String"); if ( tmpVariable.getResetType().equals("Group")) { if ( this.jComboBoxResetGroup.getSelectedItem() == null || this.jComboBoxResetGroup.getSelectedItem().equals("")) { javax.swing.JOptionPane.showMessageDialog(this,"Please choose a valid group for the reset type selected!","Invalid group!",javax.swing.JOptionPane.WARNING_MESSAGE ); return; } tmpVariable.setResetGroup( this.jComboBoxResetGroup.getSelectedItem()+"" ); } tmpVariable.setExpression( jRTextExpressionAreaExpression.getText()); tmpVariable.setInitialValueExpression( jRTextExpressionAreaInitialExpression.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(); } /** Getter for property tmpParameter. * @return Value of property tmpParameter. * */ public it.businesslogic.ireport.JRVariable getVariable() { return tmpVariable; } /** Setter for property tmpParameter. * @param tmpParameter New value of property tmpParameter. * */ public void setVariable(it.businesslogic.ireport.JRVariable tmpVariable) { this.jTextFieldName.setText( new String(tmpVariable.getName())); this.jComboBoxClassType.setSelectedItem( new String(tmpVariable.getClassType())); this.jComboBoxResetType.setSelectedItem( new String(tmpVariable.getResetType())); this.jComboBoxCalculationType.setSelectedItem( new String(tmpVariable.getCalculation() )); this.jComboBoxResetGroup.setSelectedItem( tmpVariable.getResetGroup()); this.jRTextExpressionAreaExpression.setText( new String(tmpVariable.getExpression())); this.jRTextExpressionAreaInitialExpression.setText( new String(tmpVariable.getInitialValueExpression())); this.jTextFieldNameIncrementerFactoryClass.setText( new String(tmpVariable.getIncrementerFactoryClass())); } /** 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 report. * @return Value of property report. * */ public it.businesslogic.ireport.Report getReport() { return report; } /** Setter for property report. * @param report New value of property report. * */ public void setReport(it.businesslogic.ireport.Report report) { this.report = report; } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButtonCancel; private javax.swing.JButton jButtonOK; private javax.swing.JComboBox jComboBoxCalculationType; private javax.swing.JComboBox jComboBoxClassType; private javax.swing.JComboBox jComboBoxResetGroup; private javax.swing.JComboBox jComboBoxResetType; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JPanel jPanel1; private it.businesslogic.ireport.gui.JRTextExpressionArea jRTextExpressionAreaExpression; private it.businesslogic.ireport.gui.JRTextExpressionArea jRTextExpressionAreaInitialExpression; private javax.swing.JTextField jTextFieldName; private javax.swing.JTextField jTextFieldNameIncrementerFactoryClass; // End of variables declaration//GEN-END:variables private int dialogResult; }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?