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

📄 marshalscreen.java

📁 这是一个用java和xml编写的流媒体服务器管理软件
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
      }    });    conferencePanel.setBorder(border5);    conferencePanel.setPreferredSize(new Dimension(360, 220));    hostTextField.setToolTipText("IP address of the Marshal server");    portTextField.setToolTipText("port number of the Marshal server");    gatewayHostTextField.setToolTipText("IP address of PSTN-to-SIP gateway");    gatewayPortTextField.setToolTipText("port number of PSTN-to-SIP gateway");    bridgeNumberTextField.setToolTipText("number used to start a conference call");    noResponseTimerTextField.setToolTipText("maximum time allowed for a PolicyRequest to arrive at the Marshal "             + "(INET only)");    allowUnbillableLabel.setForeground(Color.black);    allowUnbillableLabel.setText("Allow Unbillable Calls:");    allowUnbillableComboBox.setPreferredSize(new Dimension(100, 22));    allowUnknownCallersLabel.setText("Allow Unknown Callers:");    allowUnknownCallersLabel.setForeground(Color.black);    allowUnknownComboBox.setPreferredSize(new Dimension(100, 22));    this.add(jPanel1, BorderLayout.CENTER);    jPanel1.add(jScrollPane1, BorderLayout.CENTER);    jScrollPane1.getViewport().add(jPanel2, null);    jPanel2.add(jPanel4, BorderLayout.CENTER);    jPanel4.add(outerBox, null);    outerBox.add(generalLabelFieldPanel, null);    generalLabelFieldPanel.add(typeLabel, null);    generalLabelFieldPanel.add(typeDescriptionLabel, null);    generalLabelFieldPanel.add(groupLabel, null);    generalLabelFieldPanel.add(groupDescriptionLabel, null);    generalLabelFieldPanel.add(hostNameLabel, null);    generalLabelFieldPanel.add(hostTextField, null);    generalLabelFieldPanel.add(portLabel, null);    generalLabelFieldPanel.add(portTextField, null);    generalLabelFieldPanel.add(noResponseTimerLabel, null);    generalLabelFieldPanel.add(noResponseTimerTextField, null);    generalLabelFieldPanel.add(allowUnbillableLabel, null);    generalLabelFieldPanel.add(allowUnbillableComboBox, null);    generalLabelFieldPanel.add(allowUnknownCallersLabel, null);    generalLabelFieldPanel.add(allowUnknownComboBox, null);    outerBox.add(generalGatewayStrut1, null);    outerBox.add(gatewayLabelFieldPanel, null);    gatewayLabelFieldPanel.add(gatewayHostLabel, null);    gatewayLabelFieldPanel.add(gatewayHostTextField, null);    gatewayLabelFieldPanel.add(gatewayPortLabel, null);    gatewayLabelFieldPanel.add(gatewayPortTextField, null);    outerBox.add(gatewayConferenceStrut, null);    outerBox.add(conferencePanel, null);    conferencePanel.add(conferenceBox, null);    conferenceBox.add(conferenceFieldPanel, null);    conferenceFieldPanel.add(bridgeNumberLabel, null);    conferenceFieldPanel.add(bridgeNumberTextField, null);    conferenceBox.add(accessNumberPanel, null);    accessNumberPanel.add(tableLabelPanel, BorderLayout.NORTH);    tableLabelPanel.add(jLabel1, null);    accessNumberPanel.add(jScrollPane2, BorderLayout.CENTER);    accessNumberPanel.add(buttonFlowPanel, BorderLayout.SOUTH);    buttonFlowPanel.add(buttonGridPanel, null);    buttonGridPanel.add(tableAddButton, null);    buttonGridPanel.add(tableDeleteButton, null);    jScrollPane2.getViewport().add(jTable1, null);    configTree1 = mainScreen.getConfigTree();    jPanel2.add(jPanel3, BorderLayout.NORTH);    jPanel3.add(serverNameLabel, null);  }  /**   */  public void displayData()  {    if (dataManager != null)    {      System.out.println("\n inside Display data of the Marshal Server");      try      {        hostTextField.setText(dataManager.getHostData());        portTextField.setText(dataManager.getPortData());        typeDescriptionLabel.setText(dataManager.getTypeData());        gatewayHostTextField.setText(dataManager.getGatewayHostData());        gatewayPortTextField.setText(dataManager.getGatewayPortData());        allowUnbillableComboBox.setSelectedItem(dataManager.getAllowUnbillableCallsData());        allowUnknownComboBox.setSelectedItem(dataManager.getAllowUnknownCallers());        String type = typeDescriptionLabel.getText();        // start by removing all of the optional components        outerBox.remove(gatewayLabelFieldPanel);        outerBox.remove(gatewayConferenceStrut);        outerBox.remove(conferencePanel);        toValidate.clear();        toValidate.add(hostTextField);        toValidate.add(portTextField);        toValidate.add(noResponseTimerTextField);        if (type.equals("UserAgent"))        {          // no additional components        }        else if (type.equals("Gateway"))        {          gatewayLabelFieldPanel.setBorder(PSTNGatewayBorder);          outerBox.add(gatewayLabelFieldPanel);          gatewayHostTextField.setEditable(true);          gatewayPortTextField.setEditable(true);          toValidate.add(gatewayHostTextField);          toValidate.add(gatewayPortTextField);        }        else if (type.equals("ConferenceBridge"))        {          gatewayLabelFieldPanel.setBorder(GatewayBorder);          outerBox.add(gatewayLabelFieldPanel);          outerBox.add(gatewayConferenceStrut);          outerBox.add(conferencePanel);          gatewayHostTextField.setEditable(true);          gatewayPortTextField.setEditable(true);          toValidate.add(gatewayHostTextField);          toValidate.add(gatewayPortTextField);        }        else if (type.equals("Internetwork"))        {        /*  following deleted at Veer's request 6/13/2002         *  gatewayLabelFieldPanel.setBorder(GatewayBorder);         *  outerBox.add(gatewayLabelFieldPanel);         *  gatewayHostTextField.setEditable(true);         *  gatewayPortTextField.setEditable(true);         *  toValidate.add(gatewayHostTextField);         *  toValidate.add(gatewayPortTextField);         */        }        else        {          // the data is old and is not going to work.          mainScreen.disableOkCancelButtons();          JOptionPane.showMessageDialog(this, "Marshal data is out-of-date");        }        noResponseTimerTextField.setText(dataManager.getNoResponseTimerData());        groupDescriptionLabel.setText(dataManager.getGroupData());        tableModel.setData(dataManager.getAccessListData());        bridgeNumberTextField.setText(dataManager.getConferenceBridgeNumberData());      }      catch (InvalidRequestException e)      {        e.printStackTrace();      }    }  }  /**   */  protected void getData()    throws InvalidRequestException  {    if (dataManager != null)    {        dataManager.setHostData(hostTextField.getText());        dataManager.setPortData(portTextField.getText());        dataManager.setAllowUnbillableCallsData((String) allowUnbillableComboBox.getSelectedItem());        dataManager.setAllowUnknownCallers((String) allowUnknownComboBox.getSelectedItem());        if (!dataManager.getTypeData().equals("UserAgent"))        {          dataManager.setGatewayHostData(gatewayHostTextField.getText());          dataManager.setGatewayPortData(gatewayPortTextField.getText());        }        else        {          dataManager.setGatewayHostData("none");          dataManager.setGatewayPortData("0");        }        dataManager.setNoResponseTimerData(noResponseTimerTextField.getText());        dataManager.setConferenceBridgeNumberData(bridgeNumberTextField.getText());        dataManager.setAccessListData(tableModel.getTableData());      }  }  /**   */  public void activate()  {    dataManager = configTree1.getMarshalData();    displayData();    // changing host and port changes the filename    hostTextField.setEnabled(false);    portTextField.setEnabled(false);  }  /**   */  public void activateNew()  {    dataManager = configTree1.getNewMarshalData();    hostTextField.setEnabled(true);    portTextField.setEnabled(true);    displayData();  }  // Action Listener  /**   *    * @param ev   */  public void actionPerformed(ActionEvent ev)  {    // System.out.println("\n ev.getSource = "+ev.getSource());    if (ev.getSource() == mainScreen.getOkButton())    {      System.out.println("\n MarshalScreen -> Ok Button Pressed");      if (!checkValidated())      {        return;      }      if (dataManager != null)      {        // this simulates a mouse click        CellEditor cellEditor = jTable1.getCellEditor();        if (cellEditor != null)        {          cellEditor.stopCellEditing();        }        try        {          getData();        }        catch(InvalidRequestException e)        {          return;        }        try        {          dataManager.saveData();        }        catch (InvalidRequestException e)        {          e.printStackTrace();        }      }      dataManager = configTree1.getMarshalData();      mainScreen.enableTree();    }  }  /**   *    * @param e   */  void tableAddButton_actionPerformed(ActionEvent e)  {    tableModel.addNewEntry(new String(""));    tableModel.fireTableRowsInserted(0, 0);  }  /**   *    * @param e   */  void tableDeleteButton_actionPerformed(ActionEvent e)  {    int selectedRow = jTable1.getSelectedRow();    if (selectedRow > -1)    {      tableModel.deleteRow(selectedRow);      tableModel.fireTableRowsDeleted(selectedRow, selectedRow);    }  }  /**   *    */  public int confirmDelete()  {    return JOptionPane.showConfirmDialog(this,             new String("Are you sure you want to delete this marshal server?"),             "Delete Marshal Screen", JOptionPane.YES_NO_OPTION,             JOptionPane.WARNING_MESSAGE);  }}

⌨️ 快捷键说明

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