📄 ireportchartdialog.java
字号:
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 + -