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

📄 projectexportdialog.java

📁 Memoranda( 从前以jNotes2而闻名) 是一个日志管理和个人项目管理工具
💻 JAVA
字号:
package net.sf.memoranda.ui;import java.awt.event.ActionEvent;import javax.swing.border.Border;import javax.swing.plaf.basic.BasicFileChooserUI;import net.sf.memoranda.util.Local;import javax.swing.*;import java.awt.*;/*$Id: ProjectExportDialog.java,v 1.3 2004/04/05 10:05:44 alexeya Exp $*/public class ProjectExportDialog extends JDialog {  BorderLayout borderLayout1 = new BorderLayout();  JPanel jPanel2 = new JPanel();  public JFileChooser fileChooser = null;  BorderLayout borderLayout3 = new BorderLayout();  JPanel jPanel3 = new JPanel();  JButton okB = new JButton();  JButton cancelB = new JButton();  FlowLayout flowLayout1 = new FlowLayout();  public boolean CANCELLED = true;  Border border1;  Border border2;  JPanel jPanel4 = new JPanel();  JPanel jPanel1 = new JPanel();  BorderLayout borderLayout2 = new BorderLayout();  JComboBox encCB = new JComboBox(new String[]{Local.getString("System default"), "UTF-8", "ANSI"});  JLabel jLabel1 = new JLabel();  GridLayout gridLayout1 = new GridLayout();  JCheckBox splitChB = new JCheckBox();  JCheckBox titlesAsHeadersChB = new JCheckBox();  public ProjectExportDialog(Frame frame, String title, JFileChooser chooser) {    super(frame, title, true);    try {      fileChooser = chooser;      jbInit();      pack();    }    catch(Exception ex) {      new ExceptionDialog(ex);    }  }  void jbInit() throws Exception {    this.setResizable(false);    border1 = BorderFactory.createEmptyBorder(10,10,0,10);    border2 = BorderFactory.createEmptyBorder(5,10,5,5);    fileChooser.setBorder(null);    fileChooser.setControlButtonsAreShown(false);    jPanel2.setLayout(borderLayout3);    okB.setMaximumSize(new Dimension(100, 26));    okB.setPreferredSize(new Dimension(100, 26));    okB.setText(Local.getString("Save"));    okB.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        okB_actionPerformed(e);		if (fileChooser.getUI() instanceof BasicFileChooserUI) //Added to fix problem with export note		//jcscoobyrs 17-Nov-2003 at 08:36:14 AM		{//Added to fix problem with export note jcscoobyrs 17-Nov-2003 at 08:36:14 AM			BasicFileChooserUI ui = (BasicFileChooserUI)fileChooser.getUI();//Added to fix problem with export note			//jcscoobyrs 17-Nov-2003 at 08:36:14 AM			ui.getApproveSelectionAction().actionPerformed(e);//Added to fix problem with export note			//jcscoobyrs 17-Nov-2003 at 08:36:14 AM		}//Added to fix problem with export note jcscoobyrs 17-Nov-2003 at 08:36:14 AM      }    });    this.getRootPane().setDefaultButton(okB);    cancelB.setMaximumSize(new Dimension(100, 26));    cancelB.setPreferredSize(new Dimension(100, 26));    cancelB.setText(Local.getString("Cancel"));    cancelB.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        cancelB_actionPerformed(e);      }    });    jPanel3.setLayout(flowLayout1);    flowLayout1.setAlignment(FlowLayout.RIGHT);    borderLayout3.setHgap(5);    borderLayout3.setVgap(5);    jPanel2.setBorder(border1);    jPanel3.setBorder(border2);    jPanel1.setLayout(borderLayout2);    jLabel1.setMaximumSize(new Dimension(155, 16));    jLabel1.setPreferredSize(new Dimension(80, 16));    jLabel1.setText(Local.getString("Encoding")+":");    jPanel4.setLayout(gridLayout1);    splitChB.setText(Local.getString("Split notes into separate files"));    gridLayout1.setColumns(1);    gridLayout1.setRows(3);    titlesAsHeadersChB.setText(Local.getString("Notes titles as headers"));    this.getContentPane().add(jPanel2,  BorderLayout.CENTER);    jPanel2.add(jPanel4,  BorderLayout.SOUTH);    jPanel4.add(jPanel1, null);    jPanel1.add(encCB, BorderLayout.CENTER);    jPanel1.add(jLabel1, BorderLayout.WEST);    jPanel4.add(splitChB, null);    jPanel2.add(fileChooser, BorderLayout.NORTH);    this.getContentPane().add(jPanel3,  BorderLayout.SOUTH);    jPanel3.add(okB, null);    jPanel3.add(cancelB, null);    jPanel4.add(titlesAsHeadersChB, null);  }   void cancelB_actionPerformed(ActionEvent e) {        this.dispose();    }    void okB_actionPerformed(ActionEvent e) {        CANCELLED = false;        this.dispose();    }}

⌨️ 快捷键说明

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