⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ireportchartdialog.java

📁 iReport-0.4.1-src是iReport的源代码,iReport是一个开源的报表项目,可以生成PDF等格式报表
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 4);        jPanel5.add(jLabelSeries, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.ipadx = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 4);        jPanel5.add(jLabelSeriesVal, gridBagConstraints);        jLabelFactory.setFont(new java.awt.Font("Dialog", 0, 11));        jLabelFactory.setText("Factory");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 4);        jPanel5.add(jLabelFactory, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.ipadx = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 4);        jPanel5.add(jLabelFactoryVal, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.weighty = 1.0;        jPanel5.add(jPanel6, gridBagConstraints);        jPanelChartType.add(jPanel5, java.awt.BorderLayout.SOUTH);        jTabbedPane1.addTab("Chart type", jPanelChartType);        jPanelData.setLayout(new java.awt.GridBagLayout());        jTable1.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {            },            new String [] {                "Serie name", "Variable"            }        ) {            boolean[] canEdit = new boolean [] {                false, true            };            public boolean isCellEditable(int rowIndex, int columnIndex) {                return canEdit [columnIndex];            }        });        jScrollPane3.setViewportView(jTable1);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.weighty = 1.0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanelData.add(jScrollPane3, gridBagConstraints);        jPanel2.setLayout(new java.awt.GridBagLayout());        jPanel2.setMinimumSize(new java.awt.Dimension(100, 151));        jPanel2.setPreferredSize(new java.awt.Dimension(140, 100));        jButton1.setFont(new java.awt.Font("Dialog", 0, 11));        jButton1.setText("Report series");        jButton1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton1ActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(4, 0, 0, 0);        jPanel2.add(jButton1, gridBagConstraints);        jButtonAddDataSerie.setFont(new java.awt.Font("Dialog", 0, 11));        jButtonAddDataSerie.setText("Add serie");        jButtonAddDataSerie.setEnabled(false);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(4, 0, 0, 0);        jPanel2.add(jButtonAddDataSerie, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 10;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.weighty = 1.0;        jPanel2.add(jPanel3, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.insets = new java.awt.Insets(4, 0, 4, 4);        jPanelData.add(jPanel2, gridBagConstraints);        jTabbedPane1.addTab("Data", jPanelData);        jPanelDetails.setLayout(new java.awt.GridBagLayout());        jTabbedPane1.addTab("Chart details", jPanelDetails);        getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);        jPanel1.setLayout(new java.awt.GridBagLayout());        jPanel1.setMinimumSize(new java.awt.Dimension(10, 34));        jPanel1.setPreferredSize(new java.awt.Dimension(10, 34));        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.weightx = 1.0;        jPanel1.add(jPanel4, gridBagConstraints);        jButton6.setFont(new java.awt.Font("Dialog", 0, 11));        jButton6.setText("OK");        jButton6.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton6ActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel1.add(jButton6, gridBagConstraints);        jButton7.setFont(new java.awt.Font("Dialog", 0, 11));        jButton7.setText("Cancel");        jButton7.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton7ActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel1.add(jButton7, gridBagConstraints);        getContentPane().add(jPanel1, java.awt.BorderLayout.SOUTH);        pack();    }//GEN-END:initComponents    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed       ReportSeriesDialog rsd = new ReportSeriesDialog(this, true);       rsd.setJReportFrame( this.getJReportFrame() );       rsd.setVisible(true);              this.updateSeriesComboBoxes();    }//GEN-LAST:event_jButton1ActionPerformed    private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton7ActionPerformed         this.setDialogResult( javax.swing.JOptionPane.CANCEL_OPTION);          this.setVisible(false);    }//GEN-LAST:event_jButton7ActionPerformed    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed               if (jList1.getSelectedIndex() < 0)        {            javax.swing.JOptionPane.showMessageDialog(this,"Please select a chart type first!");            return;        }                this.properties = sheetPanel.getPropertiesValues();                ChartDefinition cd = (ChartDefinition)jList1.getSelectedValue();        for (int i=0; i< jTable1.getRowCount(); ++i)        {            String s = ""+jTable1.getValueAt(i,1);                        if (s == null || s.equals("null") || s.length() == 0)            {                //javax.swing.JOptionPane.showMessageDialog(this,"Please select a value for serie " + ""+jTable1.getValueAt(i,0));                //return;                s = "X"+i;            }            properties.setProperty("serie" + i, ""+jTable1.getValueAt(i,1) );         }        getProperties().setProperty("chartName",  cd.getChartName() );                this.setDialogResult( javax.swing.JOptionPane.OK_OPTION);        this.setVisible(false);    }//GEN-LAST:event_jButton6ActionPerformed        void selectedChart()    {          if (jList1.getSelectedIndex() >= 0)        {            ChartDefinition cd = (ChartDefinition)jList1.getSelectedValue();            this.jLabelChartNameVal.setText(cd.getChartName());            String series =  "";                        DefaultTableModel dtm =  (javax.swing.table.DefaultTableModel)this.jTable1.getModel();            dtm.setRowCount(0);                        String[] series_a = cd.getNeededSeries();            for (int i=0; i<series_a.length; ++i)            {                if (i>0) series += ", ";                series += series_a[i];                                dtm.addRow(new Object[]{ series_a[i],"" });            }                    this.jLabelSeriesVal.setText(series);            this.jLabelFactoryVal.setText( cd.getFactory());                        this.sheetPanel.removeAllProperties();            for (int i=0; i< cd.getSheetProperties().size(); ++i)            {                SheetProperty sp = (SheetProperty)cd.getSheetProperties().elementAt(i);                sheetPanel.addSheetProperty(sp);                 if (sp.getDefaultValue() != null && this.getProperties().getProperty(sp.getKeyName())== null )                {                    this.getProperties().setProperty(sp.getKeyName(), sp.getDefaultValue());                }            }                        sheetPanel.setPropertiesValues( this.getProperties() );        }            }        // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JButton jButton1;    private javax.swing.JButton jButton6;    private javax.swing.JButton jButton7;    private javax.swing.JButton jButtonAddDataSerie;    private javax.swing.JLabel jLabelChartName;    private javax.swing.JLabel jLabelChartNameVal;    private javax.swing.JLabel jLabelFactory;    private javax.swing.JLabel jLabelFactoryVal;    private javax.swing.JLabel jLabelSeries;    private javax.swing.JLabel jLabelSeriesVal;    private javax.swing.JPanel jPanel1;    private javax.swing.JPanel jPanel2;    private javax.swing.JPanel jPanel3;    private javax.swing.JPanel jPanel4;    private javax.swing.JPanel jPanel5;    private javax.swing.JPanel jPanel6;    private javax.swing.JPanel jPanelChartType;    private javax.swing.JPanel jPanelData;    private javax.swing.JPanel jPanelDetails;    private javax.swing.JScrollPane jScrollPane3;    private javax.swing.JTabbedPane jTabbedPane1;    private javax.swing.JTable jTable1;    // End of variables declaration//GEN-END:variables    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -