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

📄 basicconfpanel.java

📁 无线传感器网络中,基于ns2仿真平台,mannasim的源代码,研究ns2必不可少的
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        linkComboBox.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                linkComboBoxActionPerformed(evt);
            }
        });

        add(linkComboBox);
        linkComboBox.setBounds(210, 180, 270, 22);

        macLayerComboBox.setFont(new java.awt.Font("Arial", 0, 11));
        macLayerComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Mac/802_11" }));
        macLayerComboBox.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                macLayerComboBoxActionPerformed(evt);
            }
        });

        add(macLayerComboBox);
        macLayerComboBox.setBounds(210, 140, 270, 22);

        macLabel.setFont(new java.awt.Font("Arial", 0, 11));
        macLabel.setText("MAC:");
        add(macLabel);
        macLabel.setBounds(20, 140, 26, 14);

        channelTypeLabel.setFont(new java.awt.Font("Arial", 0, 11));
        channelTypeLabel.setText("CHANNEL TYPE:");
        add(channelTypeLabel);
        channelTypeLabel.setBounds(20, 20, 80, 14);

        channelTypeTextField.setBackground(new java.awt.Color(240, 238, 231));
        channelTypeTextField.setEditable(false);
        channelTypeTextField.setFont(new java.awt.Font("Arial", 0, 11));
        channelTypeTextField.setText("Channel/WirelessChannel");
        channelTypeTextField.setDisabledTextColor(new java.awt.Color(255, 255, 255));
        add(channelTypeTextField);
        channelTypeTextField.setBounds(210, 20, 270, 19);

        transportComboBox.setFont(new java.awt.Font("Arial", 0, 11));
        transportComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "UDP", "TCP" }));
        transportComboBox.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                transportComboBoxActionPerformed(evt);
            }
        });

        add(transportComboBox);
        transportComboBox.setBounds(210, 60, 270, 22);

        transportLabel.setBackground(java.awt.Color.white);
        transportLabel.setFont(new java.awt.Font("Arial", 0, 11));
        transportLabel.setText("TRANSPORT  PROTOCOL:");
        add(transportLabel);
        transportLabel.setBounds(20, 60, 127, 14);

        simulationTimeLabel.setFont(new java.awt.Font("Arial", 0, 11));
        simulationTimeLabel.setText("SIMULATION TIME:");
        add(simulationTimeLabel);
        simulationTimeLabel.setBounds(20, 580, 89, 14);

        startTextField.setFont(new java.awt.Font("Arial", 0, 11));
        startTextField.setText("1");
        startTextField.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                startTextFieldActionPerformed(evt);
            }
        });
        startTextField.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusLost(java.awt.event.FocusEvent evt) {
                startTextFieldFocusLost(evt);
            }
        });

        add(startTextField);
        startTextField.setBounds(250, 580, 90, 19);

        startLabel.setFont(new java.awt.Font("Arial", 0, 11));
        startLabel.setText("START:");
        add(startLabel);
        startLabel.setBounds(210, 580, 37, 20);

        stopLabel.setFont(new java.awt.Font("Arial", 0, 11));
        stopLabel.setText("STOP:");
        add(stopLabel);
        stopLabel.setBounds(360, 580, 30, 20);

        stopTextField.setFont(new java.awt.Font("Arial", 0, 11));
        stopTextField.setText("100");
        stopTextField.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                stopTextFieldActionPerformed(evt);
            }
        });
        stopTextField.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusLost(java.awt.event.FocusEvent evt) {
                stopTextFieldFocusLost(evt);
            }
        });

        add(stopTextField);
        stopTextField.setBounds(390, 580, 90, 19);

        traceLabel.setFont(new java.awt.Font("Arial", 0, 11));
        traceLabel.setText("TRACE:");
        add(traceLabel);
        traceLabel.setBounds(20, 540, 37, 14);

        traceMacRadioButton.setBackground(new java.awt.Color(240, 238, 231));
        traceMacRadioButton.setFont(new java.awt.Font("Arial", 0, 11));
        traceMacRadioButton.setSelected(true);
        traceMacRadioButton.setText("TRACE-MAC");
        traceMacRadioButton.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
        traceMacRadioButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        traceMacRadioButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                traceMacRadioButtonActionPerformed(evt);
            }
        });

        add(traceMacRadioButton);
        traceMacRadioButton.setBounds(210, 540, 79, 15);

        traceRouteRadioButton.setBackground(new java.awt.Color(240, 238, 231));
        traceRouteRadioButton.setFont(new java.awt.Font("Arial", 0, 11));
        traceRouteRadioButton.setSelected(true);
        traceRouteRadioButton.setText("TRACE-ROUTE");
        traceRouteRadioButton.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
        traceRouteRadioButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        traceRouteRadioButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                traceRouteRadioButtonActionPerformed(evt);
            }
        });

        add(traceRouteRadioButton);
        traceRouteRadioButton.setBounds(300, 540, 89, 15);

        traceAgentRadioButton.setBackground(new java.awt.Color(240, 238, 231));
        traceAgentRadioButton.setFont(new java.awt.Font("Arial", 0, 11));
        traceAgentRadioButton.setSelected(true);
        traceAgentRadioButton.setText("TRACE-AGENT");
        traceAgentRadioButton.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
        traceAgentRadioButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        traceAgentRadioButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                traceAgentRadioButtonActionPerformed(evt);
            }
        });

        add(traceAgentRadioButton);
        traceAgentRadioButton.setBounds(400, 540, 91, 15);

    }// </editor-fold>//GEN-END:initComponents

    private void stopTextFieldFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_stopTextFieldFocusLost
 
        javax.swing.JTextField textField = (javax.swing.JTextField) evt.getSource();
          String content = textField.getText();
          if (content.length() != 0) {
            try {
              double aux = Double.parseDouble(content);
              MainFrame.getTcl().setSimulationStop(aux);
            } catch (NumberFormatException nfe) {
              textField.requestFocus();
            }
          }
    }//GEN-LAST:event_stopTextFieldFocusLost

    private void traceFileNameTextFieldFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_traceFileNameTextFieldFocusLost
  
        javax.swing.JTextField textField = (javax.swing.JTextField) evt.getSource();
          String content = textField.getText();
          MainFrame.getTcl().setTraceFileName(content);
    }//GEN-LAST:event_traceFileNameTextFieldFocusLost



    private void startTextFieldFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_startTextFieldFocusLost
  
        javax.swing.JTextField textField = (javax.swing.JTextField) evt.getSource();
          String content = textField.getText();
          if (content.length() != 0) {
            try {
              double aux = Double.parseDouble(content);
              MainFrame.getTcl().setSimulationStart(aux);
            } catch (NumberFormatException nfe) {
              textField.requestFocus();
            }
          }
    }//GEN-LAST:event_startTextFieldFocusLost

    private void scenarySizeXTextFieldFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_scenarySizeXTextFieldFocusLost
          javax.swing.JTextField textField = (javax.swing.JTextField) evt.getSource();
          String content = textField.getText();
          if (content.length() != 0) {
            try {
              int aux = Integer.parseInt(content);
              MainFrame.getTcl().setScenarioX(aux);
            } catch (NumberFormatException nfe) {
              textField.requestFocus();
            }
          }
    }//GEN-LAST:event_scenarySizeXTextFieldFocusLost

    private void scenarySizeYTextFieldFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_scenarySizeYTextFieldFocusLost
          javax.swing.JTextField textField = (javax.swing.JTextField) evt.getSource();
          String content = textField.getText();
          if (content.length() != 0) {
            try {
              int aux = Integer.parseInt(content);
              MainFrame.getTcl().setScenarioY (aux);
            } catch (NumberFormatException nfe) {
              textField.requestFocus();
            }
          }
    }//GEN-LAST:event_scenarySizeYTextFieldFocusLost

    private void ifqLenTextFieldFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_ifqLenTextFieldFocusLost
          javax.swing.JTextField textField = (javax.swing.JTextField) evt.getSource();
          String content = textField.getText();
          if (content.length() != 0) {
            try {
              int aux = Integer.parseInt(content);
              MainFrame.getTcl().setIfqLen(aux);
            } catch (NumberFormatException nfe) {
              textField.requestFocus();
            }
          }
    }//GEN-LAST:event_ifqLenTextFieldFocusLost

    private void stopTextFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_stopTextFieldActionPerformed

        double time = 0;
        String s = scenarySizeYTextField.getText();
        if (s.length() != 0) {
            try {
                time = Double.parseDouble(s);
                MainFrame.getTcl().setSimulationStop(time);
            } catch (NumberFormatException nfe) {
                getToolkit().beep();
                scenarySizeXTextField.requestFocus();
            }
        }
        MainFrame.setXMLSaved(false);
    }//GEN-LAST:event_stopTextFieldActionPerformed

    private void startTextFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_startTextFieldActionPerformed

        double time = 0;
        String s = scenarySizeYTextField.getText();
        if (s.length() != 0) {
            try {
                time = Double.parseDouble(s);
                MainFrame.getTcl().setSimulationStart(time);
            } catch (NumberFormatException nfe) {
                getToolkit().beep();
                scenarySizeXTextField.requestFocus();
            }
        }
        MainFrame.setXMLSaved(false);
    }//GEN-LAST:event_startTextFieldActionPerformed

    private void traceAgentRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_traceAgentRadioButtonActionPerformed

        MainFrame.getTcl().setTraceAgent(traceAgentRadioButton.isSelected());
        MainFrame.setXMLSaved(false);
    }//GEN-LAST:event_traceAgentRadioButtonActionPerformed

    private void traceRouteRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_traceRouteRadioButtonActionPerformed

        MainFrame.getTcl().setTraceRoute(traceRouteRadioButton.isSelected());
        MainFrame.setXMLSaved(false);
    }//GEN-LAST:event_traceRouteRadioButtonActionPerformed


    private void traceMacRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_traceMacRadioButtonActionPerformed
        MainFrame.getTcl().setTraceMac(traceMacRadioButton.isSelected());
        MainFrame.setXMLSaved(false);
    }//GEN-LAST:event_traceMacRadioButtonActionPerformed

    private void traceFileNameTextFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_traceFileNameTextFieldActionPerformed

⌨️ 快捷键说明

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