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

📄 groupsdialog.java

📁 优秀的打印控件全源代码,类似水晶表的设计器!
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * GroupsDialog.java * *  iReport  --  Visual designer for generating JasperReports Documents *  Copyright (C) 2002-2003  Giulio Toffoli gt@businesslogic.it * *  This program is free software; you can redistribute  and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * *  Giulio Toffoli *  Via T.Aspetti, 233 *  35100 Padova ITALY *  gt@businesslogic.it * * * Created on 10 maggio 2003, 9.51 */package it.businesslogic.ireport.gui;import javax.swing.table.*;import javax.swing.*;import javax.swing.event.*;import it.businesslogic.ireport.*;import it.businesslogic.ireport.util.*;import java.util.*;/** * * @author  Administrator */public class GroupsDialog extends javax.swing.JDialog {            private JReportFrame jReportFrame=null;        /** Creates new form GroupsDialog */    public GroupsDialog(java.awt.Frame parent, boolean modal) {        super(parent, modal);        initComponents();         this.setSize(420, 250);         Misc.centerFrame(this);                DefaultListSelectionModel dlsm =  (DefaultListSelectionModel)this.jTableGroups.getSelectionModel();        dlsm.addListSelectionListener(new javax.swing.event.ListSelectionListener() {            public void valueChanged(ListSelectionEvent e)  {                jTableGroupsListSelectionValueChanged(e);            }        });    }        public void jTableGroupsListSelectionValueChanged(javax.swing.event.ListSelectionEvent e)    {         if (this.jTableGroups.getSelectedRowCount() > 0) {            this.jButtonModifyGroup.setEnabled(true);            this.jButtonDeleteGroup.setEnabled(true);        }        else {            this.jButtonModifyGroup.setEnabled(false);            this.jButtonDeleteGroup.setEnabled(false);        }    }         public void updateGroups() {                     DefaultTableModel dtm = (DefaultTableModel)jTableGroups.getModel();        dtm.setRowCount(0);            if (jReportFrame == null) return;        Enumeration e = jReportFrame.getReport().getGroups().elements();        while (e.hasMoreElements())        {            it.businesslogic.ireport.Group group = (it.businesslogic.ireport.Group)e.nextElement();            Vector row = new Vector();            row.addElement( group );                        dtm.addRow(row);                   }        }    /** 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;                jPanelFields = new javax.swing.JPanel();                jScrollPane3 = new javax.swing.JScrollPane();                jTableGroups = new javax.swing.JTable();                jPanelButtons = new javax.swing.JPanel();                jButtonNewGroup = new javax.swing.JButton();                jButtonModifyGroup = new javax.swing.JButton();                jButtonDeleteGroup = new javax.swing.JButton();                jButtonDeleteGroup1 = new javax.swing.JButton();                jButtonDeleteGroup2 = new javax.swing.JButton();                addWindowListener(new java.awt.event.WindowAdapter() {                        public void windowClosing(java.awt.event.WindowEvent evt) {                                closeDialog(evt);                        }                });                jPanelFields.setLayout(new java.awt.BorderLayout());                jScrollPane3.setBackground(new java.awt.Color(255, 255, 255));                jScrollPane3.setFont(new java.awt.Font("Dialog", 0, 11));                jTableGroups.setFont(new java.awt.Font("Dialog", 0, 11));                jTableGroups.setModel(new javax.swing.table.DefaultTableModel(                        new Object [][] {                        },                        new String [] {                                "Group name"                        }                ) {                        boolean[] canEdit = new boolean [] {                                false                        };                        public boolean isCellEditable(int rowIndex, int columnIndex) {                                return canEdit [columnIndex];                        }                });                jScrollPane3.setViewportView(jTableGroups);                jPanelFields.add(jScrollPane3, java.awt.BorderLayout.CENTER);                jPanelButtons.setLayout(new java.awt.GridBagLayout());                jPanelButtons.setPreferredSize(new java.awt.Dimension(100, 10));                jPanelButtons.setMinimumSize(new java.awt.Dimension(100, 10));                jButtonNewGroup.setFont(new java.awt.Font("Dialog", 0, 11));                jButtonNewGroup.setText("New");                jButtonNewGroup.addActionListener(new java.awt.event.ActionListener() {                        public void actionPerformed(java.awt.event.ActionEvent evt) {                                jButtonNewGroupActionPerformed(evt);                        }                });                gridBagConstraints = new java.awt.GridBagConstraints();                gridBagConstraints.gridx = 0;                gridBagConstraints.gridy = 0;                gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;                gridBagConstraints.insets = new java.awt.Insets(3, 3, 5, 3);                gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;                jPanelButtons.add(jButtonNewGroup, gridBagConstraints);                jButtonModifyGroup.setFont(new java.awt.Font("Dialog", 0, 11));                jButtonModifyGroup.setText("Modify");                jButtonModifyGroup.setEnabled(false);                jButtonModifyGroup.addActionListener(new java.awt.event.ActionListener() {                        public void actionPerformed(java.awt.event.ActionEvent evt) {                                jButtonModifyGroupActionPerformed(evt);                        }                });                gridBagConstraints = new java.awt.GridBagConstraints();                gridBagConstraints.gridx = 0;                gridBagConstraints.gridy = 1;                gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;                gridBagConstraints.insets = new java.awt.Insets(0, 3, 5, 3);                gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;                jPanelButtons.add(jButtonModifyGroup, gridBagConstraints);                jButtonDeleteGroup.setFont(new java.awt.Font("Dialog", 0, 11));                jButtonDeleteGroup.setText("Delete");                jButtonDeleteGroup.setEnabled(false);                jButtonDeleteGroup.addActionListener(new java.awt.event.ActionListener() {                        public void actionPerformed(java.awt.event.ActionEvent evt) {                                jButtonDeleteGroupActionPerformed(evt);                        }                });                gridBagConstraints = new java.awt.GridBagConstraints();                gridBagConstraints.gridx = 0;                gridBagConstraints.gridy = 4;                gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;                gridBagConstraints.insets = new java.awt.Insets(0, 3, 5, 3);                gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;                gridBagConstraints.weightx = 1.0;                gridBagConstraints.weighty = 1.0;                jPanelButtons.add(jButtonDeleteGroup, gridBagConstraints);                jButtonDeleteGroup1.setFont(new java.awt.Font("Dialog", 0, 11));                jButtonDeleteGroup1.setText("Move Up");                jButtonDeleteGroup1.setEnabled(false);                gridBagConstraints = new java.awt.GridBagConstraints();                gridBagConstraints.gridx = 0;                gridBagConstraints.gridy = 2;                gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;                gridBagConstraints.insets = new java.awt.Insets(0, 3, 5, 3);                gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;                jPanelButtons.add(jButtonDeleteGroup1, gridBagConstraints);                jButtonDeleteGroup2.setFont(new java.awt.Font("Dialog", 0, 11));

⌨️ 快捷键说明

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