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

📄 jcdwriter.java

📁 将用户指定的数据保存成一个iso文件
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
/* * JCDWriter.java * * Created on November 20, 2002, 9:10 AM */package jcdwriter.ui;import javax.swing.*;import javax.swing.tree.*;import java.net.InetAddress;import java.awt.Cursor;import java.util.ArrayList;import java.io.*;import java.awt.*;import java.awt.event.*;import jcdwriter.model.*;/** * * @author  rmallappa */public class JCDWriter extends javax.swing.JFrame {        String pathSeparator = "/";    Object dragSource;        /** Creates new form JCDWriter */    public JCDWriter() {        initComponents();        initializeDragAndDropMechanism();        initializeMKISOFS();                initializeCDRECORDConfig();        initializeApplicationSettings();    }        private void initComponents() {        mainPanel = new javax.swing.JPanel();        hostToVirtualSplitPane = new javax.swing.JSplitPane();        topComponentPlaceHolder = new javax.swing.JLabel();        bottomComponentPlaceHolder = new javax.swing.JLabel();        statusBarPanel = new javax.swing.JPanel();        statusBar = new javax.swing.JLabel();        mainMenuBar = new javax.swing.JMenuBar();        fileMenu = new javax.swing.JMenu();        newLayout = new javax.swing.JMenuItem();        loadLayout = new javax.swing.JMenuItem();        saveLayout = new javax.swing.JMenuItem();        saveLaoutAs = new javax.swing.JMenuItem();        jSeparator1 = new javax.swing.JSeparator();        printMenu = new javax.swing.JMenu();        printVirtualFileSystemTree1 = new javax.swing.JMenuItem();        printGraftPoints1 = new javax.swing.JMenuItem();        jSeparator2 = new javax.swing.JSeparator();        exit = new javax.swing.JMenuItem();        editMenu = new javax.swing.JMenu();        helpMenu = new javax.swing.JMenu();        preferencesMenuItem = new javax.swing.JMenuItem();        deleteMenuItem = new javax.swing.JMenuItem();        insertMenuItem = new javax.swing.JMenuItem();        aboutMenuItem = new javax.swing.JMenuItem();        diskMenu = new javax.swing.JMenu();        scanbusTest = new javax.swing.JMenuItem();        recordFromISOImage = new javax.swing.JMenuItem();        blankCD = new javax.swing.JMenuItem();        createCDImage = new javax.swing.JMenuItem();        calculateFileSystemSize = new javax.swing.JMenuItem();        recordDirectly = new javax.swing.JMenuItem();                setTitle("JCDWriter");        setName("mainFrame");        addWindowListener(new java.awt.event.WindowAdapter() {            public void windowOpened(java.awt.event.WindowEvent evt) {                formWindowOpened(evt);            }            public void windowClosing(java.awt.event.WindowEvent evt) {                exitForm(evt);            }        });                mainPanel.setLayout(new java.awt.BorderLayout());                mainPanel.setPreferredSize(new java.awt.Dimension(600, 400));        hostToVirtualSplitPane.setDividerSize(5);        hostToVirtualSplitPane.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);        hostToVirtualSplitPane.setLeftComponent(topComponentPlaceHolder);                hostToVirtualSplitPane.setRightComponent(bottomComponentPlaceHolder);                mainPanel.add(hostToVirtualSplitPane, java.awt.BorderLayout.CENTER);                getContentPane().add(mainPanel, java.awt.BorderLayout.CENTER);                statusBarPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));                statusBar.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);        statusBar.setText(" ");        statusBar.setHorizontalTextPosition(javax.swing.SwingConstants.LEFT);        statusBarPanel.add(statusBar);                getContentPane().add(statusBarPanel, java.awt.BorderLayout.SOUTH);                fileMenu.setMnemonic('F');        fileMenu.setText("File");        newLayout.setText("New");        newLayout.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, KeyEvent.CTRL_MASK));        newLayout.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                newLayoutActionPerformed(evt);            }        });                fileMenu.add(newLayout);        loadLayout.setText("Open");        loadLayout.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                loadLayoutActionPerformed(evt);            }        });                fileMenu.add(loadLayout);        saveLayout.setText("Save");        saveLayout.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK));        saveLayout.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                saveLayoutActionPerformed(evt);            }        });                fileMenu.add(saveLayout);        saveLaoutAs.setText("Save As...");        fileMenu.add(saveLaoutAs);        /*        fileMenu.add(jSeparator1);        printMenu.setText("Print");        printVirtualFileSystemTree1.setText("Tree Structure");        printVirtualFileSystemTree1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                printVirtualFileSystemTree1ActionPerformed(evt);            }        });         printMenu.add(printVirtualFileSystemTree1);        printGraftPoints1.setText("Graft Points");        printGraftPoints1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                printGraftPoints1ActionPerformed(evt);            }        });         printMenu.add(printGraftPoints1);        fileMenu.add(printMenu); */        fileMenu.add(jSeparator2);                exit.setText("Exit");        exit.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                exitActionPerformed(evt);            }        });                fileMenu.add(exit);        mainMenuBar.add(fileMenu);                editMenu.setMnemonic('E');        editMenu.setText("Edit");                deleteMenuItem.setText("Delete Selection");        //        deleteMenuItem.setAccelerator(KeyStroke.getKeyStroke());        deleteMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, 0));        deleteMenuItem.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                deleteMenuItemActionPerformed(evt);            }        });        editMenu.add(deleteMenuItem);                insertMenuItem.setText("Insert Folder");        insertMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_INSERT, 0));        insertMenuItem.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                insertFolderActionPerformed(evt);            }        });        editMenu.add(insertMenuItem);        editMenu.add(new javax.swing.JSeparator());                preferencesMenuItem.setText("Preferences");        preferencesMenuItem.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                preferencesMenuItemActionPerformed(evt);            }        });                editMenu.add(preferencesMenuItem);                        mainMenuBar.add(editMenu);        diskMenu.setText("Disk");                blankCD.setText("Erase CD-RW");        blankCD.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                blankCDActionPerformed(evt);            }        });                diskMenu.add(blankCD);        diskMenu.add(jSeparator1);                createCDImage.setText("Create Disk Image");        createCDImage.setToolTipText("Creates an .iso image of the CD.");        createCDImage.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                createCDImageActionPerformed(evt);            }        });                diskMenu.add(createCDImage);                recordFromISOImage.setText("Burn Disk Image to CD");        recordFromISOImage.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                recordFromISOImageActionPerformed(evt);            }        });                diskMenu.add(recordFromISOImage);                recordDirectly.setText("Record CD");        recordDirectly.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                recordDirectlyToDisk(evt);            }        });                diskMenu.add(recordDirectly);        /*        scanbusTest.setText("Scanbus");        scanbusTest.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                scanbusTestActionPerformed(evt);            }        });         diskMenu.add(scanbusTest); */        

⌨️ 快捷键说明

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