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

📄 mainframe.java

📁 无线传感器网络中,基于ns2仿真平台,mannasim的源代码,研究ns2必不可少的
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * MainFrame.java
 *
 * Created on 16 de Novembro de 2005, 16:29
 */

/**
 *
 * @author  helen
 */

package gui;

import java.awt.Dimension;
import javax.swing.*;

import xml2tcl.Translator;

public class MainFrame extends javax.swing.JFrame {

    /**
     * Creates new form MainFrame
     */
    public MainFrame() {
        initComponents();
    }

    /** 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.
     */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
    private void initComponents() {
        selectPanel = new javax.swing.JPanel();
        basicConfButton = new javax.swing.JButton();
        accessPointConfButton = new javax.swing.JButton();
        clusterHeadConfButton = new javax.swing.JButton();
        commonNodeConfButton = new javax.swing.JButton();
        mainPanel = new javax.swing.JPanel();
        jMenuBar1 = new javax.swing.JMenuBar();
        fileMenu = new javax.swing.JMenu();
        newMenuItem = new javax.swing.JMenuItem();
        openMenuItem = new javax.swing.JMenuItem();
        closeMenuItem = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JSeparator();
        saveMenuItem = new javax.swing.JMenuItem();
        saveAsMenuItem = new javax.swing.JMenuItem();
        exportMenuItem = new javax.swing.JMenuItem();
        jSeparator2 = new javax.swing.JSeparator();
        quitMenuItem = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setTitle("MannaSim Scripts Generator");
        setBackground(new java.awt.Color(241, 242, 217));
        setName("mainFrame");
        setResizable(false);
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
        });

        selectPanel.setLayout(new java.awt.GridLayout(4, 1));

        selectPanel.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
        basicConfButton.setBackground(new java.awt.Color(250, 249, 245));
        basicConfButton.setFont(new java.awt.Font("Arial", 1, 12));
        basicConfButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/Configuration24.gif")));
        basicConfButton.setText("Basic Configuration");
        basicConfButton.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
        basicConfButton.setEnabled(false);
        basicConfButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                basicConfButtonActionPerformed(evt);
            }
        });

        selectPanel.add(basicConfButton);

        accessPointConfButton.setBackground(new java.awt.Color(250, 249, 245));
        accessPointConfButton.setFont(new java.awt.Font("Arial", 1, 12));
        accessPointConfButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/accessPoint.png")));
        accessPointConfButton.setText("Access Point");
        accessPointConfButton.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
        accessPointConfButton.setEnabled(false);
        accessPointConfButton.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/accessPointSelected.png")));
        accessPointConfButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                accessPointConfButtonActionPerformed(evt);
            }
        });

        selectPanel.add(accessPointConfButton);

        clusterHeadConfButton.setBackground(new java.awt.Color(250, 249, 245));
        clusterHeadConfButton.setFont(new java.awt.Font("Arial", 1, 12));
        clusterHeadConfButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/clusterHead.png")));
        clusterHeadConfButton.setText("Cluster Head");
        clusterHeadConfButton.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
        clusterHeadConfButton.setEnabled(false);
        clusterHeadConfButton.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/clusterHeadSelected.png")));
        clusterHeadConfButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                clusterHeadConfButtonActionPerformed(evt);
            }
        });

        selectPanel.add(clusterHeadConfButton);

        commonNodeConfButton.setBackground(new java.awt.Color(250, 249, 245));
        commonNodeConfButton.setFont(new java.awt.Font("Arial", 1, 12));
        commonNodeConfButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/commonNode.png")));
        commonNodeConfButton.setText("Common Node");
        commonNodeConfButton.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
        commonNodeConfButton.setDefaultCapable(false);
        commonNodeConfButton.setEnabled(false);
        commonNodeConfButton.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/commonNodeSelected.png")));
        commonNodeConfButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                commonNodeConfButtonActionPerformed(evt);
            }
        });

        selectPanel.add(commonNodeConfButton);

        getContentPane().add(selectPanel, java.awt.BorderLayout.WEST);

        mainPanel.setLayout(new java.awt.GridLayout());

        mainPanel.setBackground(new java.awt.Color(230, 229, 228));
        mainPanel.setMinimumSize(new java.awt.Dimension(32767, 32767));
        mainPanel.setPreferredSize(new java.awt.Dimension(32767, 32767));
        getContentPane().add(mainPanel, java.awt.BorderLayout.CENTER);

        fileMenu.setText("File");
        fileMenu.setFont(new java.awt.Font("Arial", 0, 12));
        newMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));
        newMenuItem.setFont(new java.awt.Font("Arial", 0, 12));
        newMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/New16.gif")));
        newMenuItem.setText("New...");
        newMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                newFileHandler(evt);
            }
        });

        fileMenu.add(newMenuItem);

        openMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
        openMenuItem.setFont(new java.awt.Font("Arial", 0, 12));
        openMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/Open16.gif")));
        openMenuItem.setText("Open...");
        openMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                openFileHandler(evt);
            }
        });

        fileMenu.add(openMenuItem);

        closeMenuItem.setFont(new java.awt.Font("Arial", 0, 12));
        closeMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/Blank16.gif")));
        closeMenuItem.setText("Close");
        closeMenuItem.setEnabled(false);
        closeMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                closeFileHandler(evt);
            }
        });

        fileMenu.add(closeMenuItem);

        fileMenu.add(jSeparator1);

        saveMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
        saveMenuItem.setFont(new java.awt.Font("Arial", 0, 12));
        saveMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/Save16.gif")));
        saveMenuItem.setText("Save");
        saveMenuItem.setEnabled(false);
        saveMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                saveFileHandler(evt);
            }
        });

        fileMenu.add(saveMenuItem);

        saveAsMenuItem.setFont(new java.awt.Font("Arial", 0, 12));
        saveAsMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/SaveAs16.gif")));
        saveAsMenuItem.setText("Save as...");
        saveAsMenuItem.setEnabled(false);
        saveAsMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                saveAsFileHandler(evt);
            }
        });

        fileMenu.add(saveAsMenuItem);

        exportMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK));
        exportMenuItem.setFont(new java.awt.Font("Arial", 0, 12));
        exportMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/Export16.gif")));
        exportMenuItem.setText("Export as TCL file...");
        exportMenuItem.setEnabled(false);
        exportMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                exportFileHandler(evt);
            }
        });

        fileMenu.add(exportMenuItem);

        fileMenu.add(jSeparator2);

        quitMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F4, java.awt.event.InputEvent.ALT_MASK));
        quitMenuItem.setFont(new java.awt.Font("Arial", 0, 12));
        quitMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/Blank16.gif")));
        quitMenuItem.setText("Quit");
        quitMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                quitMenuItemActionPerformed(evt);
            }
        });

        fileMenu.add(quitMenuItem);

        jMenuBar1.add(fileMenu);

        setJMenuBar(jMenuBar1);

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void commonNodeConfButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_commonNodeConfButtonActionPerformed
        displayCommonNodeConf();
    }//GEN-LAST:event_commonNodeConfButtonActionPerformed

    private void clusterHeadConfButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_clusterHeadConfButtonActionPerformed
        displayClusterHeadConf();
    }//GEN-LAST:event_clusterHeadConfButtonActionPerformed

    private void accessPointConfButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_accessPointConfButtonActionPerformed
        displayAccessPointConf();
    }//GEN-LAST:event_accessPointConfButtonActionPerformed

    private void basicConfButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_basicConfButtonActionPerformed
        displayBasicConf();
    }//GEN-LAST:event_basicConfButtonActionPerformed

    private void quitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_quitMenuItemActionPerformed
        if (xmlSaved){
            quit();
        } else{
            SaveChangesDialog scd = new SaveChangesDialog(mainFrame,true);
            scd.setVisible(true);

            switch (scd.getReturnStatus()){
                case SaveChangesDialog.RET_YES:
                    saveFile();
                    quit();
                    break;

                case SaveChangesDialog.RET_NO:

⌨️ 快捷键说明

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