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

📄 massivecompilerframe.java

📁 iReport-0.4.1-src是iReport的源代码,iReport是一个开源的报表项目,可以生成PDF等格式报表
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * MassiveCompilationFrame.java * * Created on 19 maggio 2004, 6.16 */package it.businesslogic.ireport.plugin.massivecompiler;import it.businesslogic.ireport.plugin.*;import javax.swing.table.*;import javax.swing.*;import javax.swing.event.ListSelectionEvent;/** * * @author  Administrator */public class MassiveCompilerFrame extends javax.swing.JFrame {        private FindThread findThread = null;    private CompileThread compileThread = null;    private boolean finding = false;    private boolean compiling = false;    private it.businesslogic.ireport.gui.MainFrame iReportMainFrame = null;        /** Creates new form MassiveCompilationFrame */    public MassiveCompilerFrame() {        initComponents();                this.setSize(550, 380);        it.businesslogic.ireport.util.Misc.centerFrame(this);        // Adjust table columns...        DefaultTableColumnModel dtcm = (DefaultTableColumnModel)this.jTableFiles.getColumnModel();                jTableFiles.getColumnModel().getColumn(0).setCellRenderer( new ImageCellRenderer());                jTableFiles.setRowHeight(18);        dtcm.getColumn(0).setWidth(18);        dtcm.getColumn(1).setWidth(300);        dtcm.getColumn(2).setWidth(50);                dtcm.getColumn(0).setPreferredWidth(18);        dtcm.getColumn(1).setPreferredWidth(300);        dtcm.getColumn(2).setPreferredWidth(50);                dtcm.getColumn(0).setMinWidth(18);        dtcm.getColumn(0).setMaxWidth(18);        //dtcm.getColumn(2).setMinWidth(300);        //dtcm.getColumn(3).setMinWidth(50);                        DefaultListSelectionModel dlsm =  (DefaultListSelectionModel)this.jTableFiles.getSelectionModel();        dlsm.addListSelectionListener(new javax.swing.event.ListSelectionListener() {            public void valueChanged(ListSelectionEvent e)  {                jTableFilesListSelectionValueChanged(e);            }        });    }        /** 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;        jPopupMenuFiles = new javax.swing.JPopupMenu();        jMenuItemDetails = new javax.swing.JMenuItem();        jMenuItemOpen = new javax.swing.JMenuItem();        jMenuItemViewSource = new javax.swing.JMenuItem();        jPanel1 = new javax.swing.JPanel();        jTextFieldPath = new javax.swing.JTextField();        jButtonBrowse = new javax.swing.JButton();        jCheckBoxSubDir = new javax.swing.JCheckBox();        jScrollPane1 = new javax.swing.JScrollPane();        jTableFiles = new javax.swing.JTable();        jPanel2 = new javax.swing.JPanel();        jButtonClose = new javax.swing.JButton();        jPanel4 = new javax.swing.JPanel();        jCheckBoxChangeFileExt = new javax.swing.JCheckBox();        jCheckBoxBackup = new javax.swing.JCheckBox();        jPanel5 = new javax.swing.JPanel();        jButtonCompile = new javax.swing.JButton();        jButtonCancelCompile = new javax.swing.JButton();        jButtonCompileAll = new javax.swing.JButton();        jPanel6 = new javax.swing.JPanel();        jPanel3 = new javax.swing.JPanel();        jButtonFind = new javax.swing.JButton();        jButtonCancelFind = new javax.swing.JButton();        jMenuItemDetails.setFont(new java.awt.Font("Dialog", 1, 11));        jMenuItemDetails.setText("Details and error messages");        jMenuItemDetails.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemDetailsActionPerformed(evt);            }        });        jPopupMenuFiles.add(jMenuItemDetails);        jMenuItemOpen.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemOpen.setText("Send to editor");        jMenuItemOpen.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemOpenActionPerformed(evt);            }        });        jPopupMenuFiles.add(jMenuItemOpen);        jMenuItemViewSource.setFont(new java.awt.Font("Dialog", 0, 11));        jMenuItemViewSource.setText("View source");        jMenuItemViewSource.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItemViewSourceActionPerformed(evt);            }        });        jPopupMenuFiles.add(jMenuItemViewSource);        getContentPane().setLayout(new java.awt.GridBagLayout());        setTitle("Massive compiler");        addWindowListener(new java.awt.event.WindowAdapter() {            public void windowClosing(java.awt.event.WindowEvent evt) {                exitForm(evt);            }        });        jPanel1.setLayout(new java.awt.GridBagLayout());        jPanel1.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(), "Directory"));        jPanel1.setMinimumSize(new java.awt.Dimension(0, 70));        jPanel1.setPreferredSize(new java.awt.Dimension(0, 70));        jTextFieldPath.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jTextFieldPathActionPerformed(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(0, 2, 0, 2);        jPanel1.add(jTextFieldPath, gridBagConstraints);        jButtonBrowse.setFont(new java.awt.Font("Dialog", 0, 11));        jButtonBrowse.setText("Browse...");        jButtonBrowse.setMinimumSize(new java.awt.Dimension(87, 20));        jButtonBrowse.setPreferredSize(new java.awt.Dimension(87, 20));        jButtonBrowse.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButtonBrowseActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.gridheight = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST;        jPanel1.add(jButtonBrowse, gridBagConstraints);        jCheckBoxSubDir.setFont(new java.awt.Font("Dialog", 0, 11));        jCheckBoxSubDir.setText("Search Sub Directories");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        jPanel1.add(jCheckBoxSubDir, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        getContentPane().add(jPanel1, gridBagConstraints);        jTableFiles.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {            },            new String [] {                "", "File", "Status"            }        ) {            boolean[] canEdit = new boolean [] {                false, false, false            };            public boolean isCellEditable(int rowIndex, int columnIndex) {                return canEdit [columnIndex];            }        });        jTableFiles.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                jTableFilesMouseClicked(evt);            }        });        jScrollPane1.setViewportView(jTableFiles);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.gridwidth = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.weighty = 1.0;        gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 4);        getContentPane().add(jScrollPane1, gridBagConstraints);        jPanel2.setLayout(new java.awt.GridBagLayout());        jPanel2.setMinimumSize(new java.awt.Dimension(0, 120));        jPanel2.setPreferredSize(new java.awt.Dimension(0, 120));        jButtonClose.setFont(new java.awt.Font("Dialog", 0, 11));        jButtonClose.setText("Close");        jButtonClose.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButtonCloseActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;        gridBagConstraints.weightx = 0.2;        gridBagConstraints.insets = new java.awt.Insets(4, 0, 4, 4);        jPanel2.add(jButtonClose, gridBagConstraints);        jPanel4.setLayout(new java.awt.GridBagLayout());        jPanel4.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(), "Options"));        jPanel4.setMinimumSize(new java.awt.Dimension(200, 70));        jPanel4.setPreferredSize(new java.awt.Dimension(200, 70));        jCheckBoxChangeFileExt.setFont(new java.awt.Font("Dialog", 0, 11));        jCheckBoxChangeFileExt.setText("Change file extension to .jrxml");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.weightx = 1.0;        jPanel4.add(jCheckBoxChangeFileExt, gridBagConstraints);        jCheckBoxBackup.setFont(new java.awt.Font("Dialog", 0, 11));        jCheckBoxBackup.setText("Backup old compiled files");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;        gridBagConstraints.weightx = 1.0;        jPanel4.add(jCheckBoxBackup, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;        gridBagConstraints.weightx = 0.8;        gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 4);        jPanel2.add(jPanel4, gridBagConstraints);        jPanel5.setLayout(new java.awt.GridBagLayout());        jPanel5.setPreferredSize(new java.awt.Dimension(100, 10));        jButtonCompile.setFont(new java.awt.Font("Dialog", 0, 11));        jButtonCompile.setText("Compile selected file(s)");        jButtonCompile.setEnabled(false);        jButtonCompile.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButtonCompileActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        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);        jPanel5.add(jButtonCompile, gridBagConstraints);        jButtonCancelCompile.setFont(new java.awt.Font("Dialog", 0, 11));        jButtonCancelCompile.setText("Cancel");        jButtonCancelCompile.setEnabled(false);        jButtonCancelCompile.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButtonCancelCompileActionPerformed(evt);            }        });        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;        jPanel5.add(jButtonCancelCompile, gridBagConstraints);        jButtonCompileAll.setFont(new java.awt.Font("Dialog", 0, 11));        jButtonCompileAll.setText("Compile All");        jButtonCompileAll.setEnabled(false);        jButtonCompileAll.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButtonCompileAllActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.weightx = 1.0;        jPanel5.add(jButtonCompileAll, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 3;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weighty = 1.0;        jPanel5.add(jPanel6, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;        gridBagConstraints.weightx = 0.2;

⌨️ 快捷键说明

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