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

📄 localeresourcefilesdialog.java

📁 iReport-0.4.1-src是iReport的源代码,iReport是一个开源的报表项目,可以生成PDF等格式报表
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * IReportChartDialog.java * * Created on 29 settembre 2004, 0.56 */package it.businesslogic.ireport.gui.locale;import it.businesslogic.ireport.gui.*;import it.businesslogic.ireport.*;import javax.swing.tree.*;import javax.swing.table.*;import javax.swing.*;import it.businesslogic.ireport.chart.*;import java.util.*;import java.io.*;import javax.swing.event.*;/** * * @author  Administrator */public class LocaleResourceFilesDialog extends javax.swing.JDialog {       private int dialogResult = javax.swing.JOptionPane.CANCEL_OPTION;    private JReportFrame jReportFrame = null;        /** Creates new form IReportChartDialog */    public LocaleResourceFilesDialog(java.awt.Dialog parent, boolean modal) {        super(parent, modal);        initComponents();        initFrame();      }        public void initFrame()    {        javax.swing.DefaultListModel dlm =  new javax.swing.DefaultListModel() ;             this.setSize(500,400);        it.businesslogic.ireport.util.Misc.centerFrame(this);                 DefaultListSelectionModel dlsm =  (DefaultListSelectionModel)this.jTable1.getSelectionModel();        dlsm.addListSelectionListener(new javax.swing.event.ListSelectionListener() {            public void valueChanged(ListSelectionEvent e)  {                jTable1ListSelectionValueChanged(e);            }        });    }        public void jTable1ListSelectionValueChanged(javax.swing.event.ListSelectionEvent e)    {        if (this.jTable1.getSelectedRowCount() > 0) {            this.jButtonModifyFile.setEnabled(true);            this.jButtonDeleteFile.setEnabled(true);        }        else {            this.jButtonModifyFile.setEnabled(false);            this.jButtonDeleteFile.setEnabled(false);        }    }        public LocaleResourceFilesDialog(java.awt.Frame parent, boolean modal) {        super(parent, modal);        initComponents();        initFrame();           }        public void updateFileList()    {               DefaultTableModel dtm = (DefaultTableModel)jTable1.getModel();        dtm.setRowCount(0);        if (getJReportFrame() == null) {  jTable1.updateUI(); return; }                Report report = getJReportFrame().getReport();        // Looking for locale files for this report...        if (report.getFilename() == null ||            report.getFilename().trim().equals("") )        {            return;        }                if (report.getResourceBundleBaseName() == null ||            report.getResourceBundleBaseName().trim().equals(""))        {            return;        }        else        {            String basename = report.getResourceBundleBaseName();            File f = new File(report.getFilename());            File dir = f.getParentFile();            String[] files = dir.list();            for (int i=0; i<files.length; ++i)            {                if (files[i].startsWith(basename) &&                    files[i].endsWith(".properties"))                {                    dtm.addRow(new Object[]{getLocaleName(basename, files[i]),files[i]});                }            }        }                jTable1.updateUI();    }    public JReportFrame getJReportFrame() {                return jReportFrame;    }    public void setJReportFrame(JReportFrame jReportFrame) {        this.jReportFrame = jReportFrame;        updateFileList();    }    public int getDialogResult() {        return dialogResult;    }    public void setDialogResult(int dialogResult) {        this.dialogResult = dialogResult;    }        /** 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;        jPanelData = new javax.swing.JPanel();        jScrollPane3 = new javax.swing.JScrollPane();        jTable1 = new javax.swing.JTable();        jPanel2 = new javax.swing.JPanel();        jButtonCreateNewLocale = new javax.swing.JButton();        jButtonModifyFile = new javax.swing.JButton();        jButtonDeleteFile = new javax.swing.JButton();        jPanel3 = new javax.swing.JPanel();        jButtonClose = new javax.swing.JButton();        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        setTitle("Report Imports");        jPanelData.setLayout(new java.awt.GridBagLayout());        jTable1.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {            },            new String [] {                "Locale", "File name"            }        ) {            boolean[] canEdit = new boolean [] {                false, false            };            public boolean isCellEditable(int rowIndex, int columnIndex) {                return canEdit [columnIndex];            }        });        jTable1.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                jTable1MouseClicked(evt);            }        });        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(140, 151));        jPanel2.setPreferredSize(new java.awt.Dimension(180, 100));        jButtonCreateNewLocale.setFont(new java.awt.Font("Dialog", 0, 11));        jButtonCreateNewLocale.setText("Create new locale");        jButtonCreateNewLocale.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButtonCreateNewLocaleActionPerformed(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;        jPanel2.add(jButtonCreateNewLocale, gridBagConstraints);        jButtonModifyFile.setFont(new java.awt.Font("Dialog", 0, 11));        jButtonModifyFile.setText(" Modify file");        jButtonModifyFile.setActionCommand("Modify locale");        jButtonModifyFile.setEnabled(false);        jButtonModifyFile.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButtonModifyFileActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 4;        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(jButtonModifyFile, gridBagConstraints);        jButtonDeleteFile.setFont(new java.awt.Font("Dialog", 0, 11));        jButtonDeleteFile.setText("Delete file");        jButtonDeleteFile.setEnabled(false);        jButtonDeleteFile.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButtonDeleteFileActionPerformed(evt);

⌨️ 快捷键说明

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