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

📄 wizarddialog.java

📁 iReport-0.4.1-src是iReport的源代码,iReport是一个开源的报表项目,可以生成PDF等格式报表
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                jButtonNext.setText("Next >");
                jButtonNext.setMnemonic('n');
                jButtonNext.setEnabled(false);
                jButtonNext.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jButtonNextActionPerformed(evt);
                        }
                });

                getContentPane().add(jButtonNext);
                jButtonNext.setBounds(302, 286, 76, 24);

                jButtonPrev.setFont(new java.awt.Font("Dialog", 0, 11));
                jButtonPrev.setText("< Prev");
                jButtonPrev.setMnemonic('p');
                jButtonPrev.setEnabled(false);
                jButtonPrev.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jButtonPrevActionPerformed(evt);
                        }
                });

                getContentPane().add(jButtonPrev);
                jButtonPrev.setBounds(220, 286, 76, 24);

                jPanelRoot.setLayout(new java.awt.BorderLayout());

                jPanelStep1.setLayout(null);

                jLabel2.setFont(new java.awt.Font("Dialog", 0, 11));
                jLabel2.setText("Query string");
                jPanelStep1.add(jLabel2);
                jLabel2.setBounds(0, 158, 88, 15);

                jLabel3.setFont(new java.awt.Font("Dialog", 1, 11));
                jLabel3.setText("Step 1: insert the query to retrive report fields");
                jPanelStep1.add(jLabel3);
                jLabel3.setBounds(0, 10, 298, 16);

                jSeparator3.setBackground(new java.awt.Color(204, 204, 204));
                jSeparator3.setForeground(new java.awt.Color(0, 0, 0));
                jSeparator3.setPreferredSize(new java.awt.Dimension(10, 1));
                jSeparator3.setMaximumSize(new java.awt.Dimension(32767, 1));
                jSeparator3.setMinimumSize(new java.awt.Dimension(98, 1));
                jPanelStep1.add(jSeparator3);
                jSeparator3.setBounds(0, 28, 300, 2);

                jPanel1.setLayout(new java.awt.GridBagLayout());

                jPanel1.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.LOWERED));
                jPanelStep1.add(jPanel1);
                jPanel1.setBounds(0, 174, 300, 100);

                jPanelRoot.add(jPanelStep1, java.awt.BorderLayout.CENTER);

                jPanelStep3.setLayout(null);

                jLabel6.setFont(new java.awt.Font("Dialog", 1, 11));
                jLabel6.setText("Step3: group by...");
                jPanelStep3.add(jLabel6);
                jLabel6.setBounds(0, 10, 298, 16);

                jSeparator5.setBackground(new java.awt.Color(204, 204, 204));
                jSeparator5.setForeground(new java.awt.Color(0, 0, 0));
                jSeparator5.setMaximumSize(new java.awt.Dimension(32767, 1));
                jSeparator5.setMinimumSize(new java.awt.Dimension(98, 1));
                jSeparator5.setPreferredSize(new java.awt.Dimension(10, 1));
                jPanelStep3.add(jSeparator5);
                jSeparator5.setBounds(0, 28, 300, 2);

                jComboBox1.setFont(new java.awt.Font("Dialog", 0, 11));
                jComboBox1.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jComboBox1ActionPerformed(evt);
                        }
                });

                jPanelStep3.add(jComboBox1);
                jComboBox1.setBounds(6, 102, 290, 24);

                jLabelG1.setFont(new java.awt.Font("Dialog", 0, 11));
                jLabelG1.setText("Group 1");
                jPanelStep3.add(jLabelG1);
                jLabelG1.setBounds(6, 84, 110, 16);

                jLabelG2.setFont(new java.awt.Font("Dialog", 0, 11));
                jLabelG2.setText("Group 2");
                jPanelStep3.add(jLabelG2);
                jLabelG2.setBounds(6, 128, 110, 16);

                jComboBox2.setFont(new java.awt.Font("Dialog", 0, 11));
                jComboBox2.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jComboBox2ActionPerformed(evt);
                        }
                });

                jPanelStep3.add(jComboBox2);
                jComboBox2.setBounds(6, 146, 290, 24);

                jLabelG3.setFont(new java.awt.Font("Dialog", 0, 11));
                jLabelG3.setText("Group 3");
                jPanelStep3.add(jLabelG3);
                jLabelG3.setBounds(6, 172, 110, 16);

                jComboBox3.setFont(new java.awt.Font("Dialog", 0, 11));
                jComboBox3.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jComboBox3ActionPerformed(evt);
                        }
                });

                jPanelStep3.add(jComboBox3);
                jComboBox3.setBounds(6, 190, 290, 24);

                jLabelG4.setFont(new java.awt.Font("Dialog", 0, 11));
                jLabelG4.setText("Group 4");
                jPanelStep3.add(jLabelG4);
                jLabelG4.setBounds(6, 216, 110, 16);

                jComboBox4.setFont(new java.awt.Font("Dialog", 0, 11));
                jPanelStep3.add(jComboBox4);
                jComboBox4.setBounds(6, 234, 290, 24);

                jPanelRoot.add(jPanelStep3, java.awt.BorderLayout.CENTER);

                jPanelStep5.setLayout(null);

                jLabel9.setFont(new java.awt.Font("Dialog", 1, 11));
                jLabel9.setText("Step 5: finish");
                jPanelStep5.add(jLabel9);
                jLabel9.setBounds(0, 10, 298, 16);

                jSeparator7.setBackground(new java.awt.Color(204, 204, 204));
                jSeparator7.setForeground(new java.awt.Color(0, 0, 0));
                jSeparator7.setMaximumSize(new java.awt.Dimension(32767, 1));
                jSeparator7.setMinimumSize(new java.awt.Dimension(98, 1));
                jSeparator7.setPreferredSize(new java.awt.Dimension(10, 1));
                jPanelStep5.add(jSeparator7);
                jSeparator7.setBounds(0, 28, 324, 2);

                jLabel4.setFont(new java.awt.Font("Dialog", 0, 14));
                jLabel4.setText("Congratulation!");
                jPanelStep5.add(jLabel4);
                jLabel4.setBounds(62, 58, 154, 32);

                jLabel10.setFont(new java.awt.Font("Dialog", 0, 11));
                jLabel10.setText("You have succesfully created a new report.");
                jLabel10.setVerticalAlignment(javax.swing.SwingConstants.TOP);
                jPanelStep5.add(jLabel10);
                jLabel10.setBounds(62, 92, 240, 22);

                jLabel11.setFont(new java.awt.Font("Dialog", 0, 11));
                jLabel11.setText("Press 'Finish' to generate it.");
                jLabel11.setVerticalAlignment(javax.swing.SwingConstants.TOP);
                jPanelStep5.add(jLabel11);
                jLabel11.setBounds(62, 106, 240, 22);

                jPanelRoot.add(jPanelStep5, java.awt.BorderLayout.CENTER);

                jPanelStep2.setLayout(null);

                jLabel5.setFont(new java.awt.Font("Dialog", 1, 11));
                jLabel5.setText("Step2: select fields");
                jPanelStep2.add(jLabel5);
                jLabel5.setBounds(0, 10, 300, 16);

                jSeparator4.setBackground(new java.awt.Color(204, 204, 204));
                jSeparator4.setForeground(new java.awt.Color(0, 0, 0));
                jSeparator4.setMaximumSize(new java.awt.Dimension(32767, 1));
                jSeparator4.setMinimumSize(new java.awt.Dimension(98, 1));
                jSeparator4.setPreferredSize(new java.awt.Dimension(10, 1));
                jPanelStep2.add(jSeparator4);
                jSeparator4.setBounds(0, 28, 322, 4);

                jList2.setFont(new java.awt.Font("Dialog", 0, 11));
                jScrollPane1.setViewportView(jList2);

                jPanelStep2.add(jScrollPane1);
                jScrollPane1.setBounds(180, 48, 144, 228);

                jList1.setFont(new java.awt.Font("Dialog", 0, 11));
                jScrollPane2.setViewportView(jList1);

                jPanelStep2.add(jScrollPane2);
                jScrollPane2.setBounds(2, 48, 144, 228);

                jButton4.setFont(new java.awt.Font("Dialog", 1, 14));
                jButton4.setText(">");
                jButton4.setMargin(new java.awt.Insets(2, 0, 2, 0));
                jButton4.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jButton4ActionPerformed(evt);
                        }
                });

                jPanelStep2.add(jButton4);
                jButton4.setBounds(149, 88, 28, 29);

                jButton5.setFont(new java.awt.Font("Dialog", 1, 14));
                jButton5.setText(">>");
                jButton5.setMargin(new java.awt.Insets(2, 0, 2, 0));
                jButton5.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jButton5ActionPerformed(evt);
                        }
                });

                jPanelStep2.add(jButton5);
                jButton5.setBounds(149, 118, 28, 29);

                jButton6.setFont(new java.awt.Font("Dialog", 1, 14));
                jButton6.setText("<");
                jButton6.setMargin(new java.awt.Insets(2, 0, 2, 0));
                jButton6.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jButton6ActionPerformed(evt);
                        }
                });

                jPanelStep2.add(jButton6);
                jButton6.setBounds(149, 154, 28, 29);

                jButton7.setFont(new java.awt.Font("Dialog", 1, 14));
                jButton7.setText("<<");
                jButton7.setMargin(new java.awt.Insets(2, 0, 2, 0));
                jButton7.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jButton7ActionPerformed(evt);
                        }
                });

                jPanelStep2.add(jButton7);
                jButton7.setBounds(149, 184, 28, 29);

                jPanelRoot.add(jPanelStep2, java.awt.BorderLayout.CENTER);

                jPanelStep4.setLayout(null);

                jLabel8.setFont(new java.awt.Font("Dialog", 1, 11));
                jLabel8.setText("Step 4: choose layout");
                jPanelStep4.add(jLabel8);
                jLabel8.setBounds(0, 10, 298, 16);

                jSeparator6.setBackground(new java.awt.Color(204, 204, 204));
                jSeparator6.setForeground(new java.awt.Color(0, 0, 0));
                jSeparator6.setMaximumSize(new java.awt.Dimension(32767, 1));
                jSeparator6.setMinimumSize(new java.awt.Dimension(98, 1));
                jSeparator6.setPreferredSize(new java.awt.Dimension(10, 1));
                jPanelStep4.add(jSeparator6);
                jSeparator6.setBounds(0, 28, 320, 2);

                jComboBoxTemplates.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jComboBoxTemplatesActionPerformed(evt);
                        }
                });

                jPanelStep4.add(jComboBoxTemplates);
                jComboBoxTemplates.setBounds(8, 92, 144, 25);

                jList3.setFont(new java.awt.Font("Dialog", 0, 11));
                jList3.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
                jList3.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
                        public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
                                jList3ValueChanged(evt);
                        }
                });

                jScrollPane3.setViewportView(jList3);

                jPanelStep4.add(jScrollPane3);
                jScrollPane3.setBounds(8, 118, 144, 156);

                jPanelStep4.add(jLabelImage);
                jLabelImage.setBounds(156, 118, 166, 158);

                jPanelRoot.add(jPanelStep4, java.awt.BorderLayout.CENTER);

                getContentPane().add(jPanelRoot);
                jPanelRoot.setBounds(138, 0, 324, 278);

                pack();
        }//GEN-END:initComponents

    private void jList3ValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_jList3ValueChanged
        
        if (jList3.getSelectedIndex() >= 0)
        {
            TemplateFile tf = (TemplateFile)jList3.getSelectedValue();
            // Take the image...
            String image_name = tf.file.getAbsolutePath();
            image_name = image_name.substring(0, image_name.length()-3)+"gif";
            java.io.File f = new java.io.File(image_name);
            if (f.exists() && f.isFile())
            {
                java.awt.Image icon = new javax.swing.ImageIcon(image_name).getImage();
                java.awt.MediaTracker md = new java.awt.MediaTracker(jComboBoxTemplates);
                md.addImage(icon,1);
                try {
                    md.waitForAll();
                } catch (Exception ex) {}
                this.jLabelImage.setIcon( new javax.swing.ImageIcon(icon) );
                
            }
            else
                this.jLabelImage.setIcon( null );

            this.jLabelImage.updateUI();       
            this.jButtonNext.setEnabled(true);
        }
        else
        {
            this.jLabelImage.setIcon( null );
            this.jButtonNext.setEnabled(false);
        }

⌨️ 快捷键说明

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