📄 seriedialog.java
字号:
/* * TotalObjectDialog.java * * Created on 21 settembre 2004, 20.34 */package it.businesslogic.ireport.chart.gui;import it.businesslogic.ireport.gui.library.CustomExpression;import it.businesslogic.ireport.gui.*;import it.businesslogic.ireport.*;import javax.swing.tree.*;/** * * @author Administrator */public class SerieDialog extends javax.swing.JDialog { int dialogResult = 0; private JReportFrame jrf = null; private String serieExpression = null; private String serieName = null; private String serieReset = null; private String serieType = null; /** Creates new form TotalObjectDialog */ public SerieDialog(java.awt.Dialog parent, boolean modal) { super(parent, modal); initComponents(); initFrame(); } public void initFrame() { this.setSize(400, 450); this.setModal(true); org.syntax.jedit.SyntaxDocument sd = new org.syntax.jedit.SyntaxDocument(); sd.setTokenMarker(new org.syntax.jedit.tokenmarker.JavaTokenMarker() ); this.jRTextExpressionAreaDefaultExpression.setDocument( sd ); this.jComboBoxClassType.addItem("java.lang.String"); this.jComboBoxClassType.addItem("java.lang.Object"); this.jComboBoxClassType.addItem("java.lang.Boolean"); this.jComboBoxClassType.addItem("java.lang.Byte"); this.jComboBoxClassType.addItem("java.util.Date"); this.jComboBoxClassType.addItem("java.sql.Timestamp"); this.jComboBoxClassType.addItem("java.sql.Time"); this.jComboBoxClassType.addItem("java.lang.Double"); this.jComboBoxClassType.addItem("java.lang.Float"); this.jComboBoxClassType.addItem("java.lang.Integer"); this.jComboBoxClassType.addItem("java.io.InputStream"); this.jComboBoxClassType.addItem("java.lang.Long"); this.jComboBoxClassType.addItem("java.lang.Short"); this.jComboBoxClassType.addItem("java.math.BigDecimal"); //jLabelTitle.setText( it.businesslogic.ireport.util.I18n.getString("gui.library.totalobject.title","Select object to sum") ); this.dialogResult = javax.swing.JOptionPane.CANCEL_OPTION; it.businesslogic.ireport.util.Misc.centerFrame(this); } public void setVariable( it.businesslogic.ireport.JRVariable var) { String var_name = var.getName(); var_name = var_name.substring("SERIE_".length()); if (var_name.startsWith("G_")) { var_name = var_name.substring(2); // Search the right group... String grp_name =""; java.util.Enumeration enum_groups = getJrf().getReport().getGroups().elements(); while (enum_groups.hasMoreElements()) { Group g = (Group)enum_groups.nextElement(); grp_name = g.getName(); if (var_name.startsWith(grp_name +"_")) { break; } } this.jComboBox1.setSelectedItem(grp_name); var_name = var_name.substring(grp_name.length()+1); } else { this.jComboBox1.setSelectedIndex(0); } this.jTextFieldName.setText( var_name ); this.jComboBoxClassType.setSelectedItem( var.getClassType() ); this.jRTextExpressionAreaDefaultExpression.setText( var.getExpression() ); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents() {//GEN-BEGIN:initComponents java.awt.GridBagConstraints gridBagConstraints; jLabelTitle = new javax.swing.JLabel(); jRTextExpressionAreaDefaultExpression = new it.businesslogic.ireport.gui.JRTextExpressionArea(); jPanel1 = new javax.swing.JPanel(); jPanel2 = new javax.swing.JPanel(); jButtonOK = new javax.swing.JButton(); jButtonCancel = new javax.swing.JButton(); jTextFieldName = new javax.swing.JTextField(); jLabelName = new javax.swing.JLabel(); jLabelName1 = new javax.swing.JLabel(); jComboBox1 = new javax.swing.JComboBox(); jLabelName2 = new javax.swing.JLabel(); jComboBoxClassType = new javax.swing.JComboBox(); getContentPane().setLayout(new java.awt.GridBagLayout()); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); jLabelTitle.setFont(new java.awt.Font("Dialog", 0, 12)); jLabelTitle.setText("Serie expression (the single object of this serie)"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(8, 4, 0, 4); getContentPane().add(jLabelTitle, gridBagConstraints); jRTextExpressionAreaDefaultExpression.setBorder(new javax.swing.border.EtchedBorder()); jRTextExpressionAreaDefaultExpression.setElectricScroll(0); jRTextExpressionAreaDefaultExpression.setMinimumSize(new java.awt.Dimension(0, 60)); jRTextExpressionAreaDefaultExpression.setPreferredSize(new java.awt.Dimension(310, 60)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 5; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.weighty = 0.2; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(jRTextExpressionAreaDefaultExpression, gridBagConstraints); jPanel1.setLayout(new java.awt.GridBagLayout()); jPanel1.setMinimumSize(new java.awt.Dimension(10, 30)); jPanel1.setPreferredSize(new java.awt.Dimension(10, 30)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; jPanel1.add(jPanel2, gridBagConstraints); jButtonOK.setText("OK"); jButtonOK.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonOKActionPerformed(evt); } }); jPanel1.add(jButtonOK, new java.awt.GridBagConstraints()); jButtonCancel.setText("Cancel"); jButtonCancel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonCancelActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 0); jPanel1.add(jButtonCancel, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.insets = new java.awt.Insets(0, 4, 4, 4); getContentPane().add(jPanel1, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 0.75; gridBagConstraints.insets = new java.awt.Insets(4, 4, 0, 4); getContentPane().add(jTextFieldName, gridBagConstraints); jLabelName.setFont(new java.awt.Font("Dialog", 0, 12)); jLabelName.setText("Serie name"); jLabelName.setMaximumSize(new java.awt.Dimension(40, 16));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -