コード例 #1
0
ファイル: AddHUDPanel.java プロジェクト: solimanm/OWL
  private void phoneTextActionPerformed(java.awt.event.ActionEvent e) {
    if (addPhoneUserPanel.getPhoneName().length() > 0
        && addPhoneUserPanel.getPhoneNumber().length() > 0) {

      actionButtonActionPerformed();
    }
  }
コード例 #2
0
ファイル: AddHUDPanel.java プロジェクト: solimanm/OWL
  private void actionButtonActionPerformed() {
    if (userMode) {
      addUserPanel.inviteUsers();
    } else {
      /*
       * Phone Mode
       */
      String name = addPhoneUserPanel.getPhoneName();

      PresenceInfo[] info = pm.getAllUsers();

      for (int i = 0; i < info.length; i++) {
        if (info[i].getUsernameAlias().equals(name)
            || info[i].getUserID().getUsername().equals(name)) {

          addPhoneUserPanel.setStatusMessage(BUNDLE.getString("Name_Used"));
          return;
        }
      }

      addUserPanel.callUser(name, addPhoneUserPanel.getPhoneNumber());

      if (mode.equals(Mode.ADD)) {
        addHUDComponent.setVisible(false);
        addHUDComponent.setClosed();
      }
    }

    if (mode.equals(Mode.INITIATE)) {
      setMode(Mode.IN_PROGRESS);
    }
  }
コード例 #3
0
ファイル: AddHUDPanel.java プロジェクト: solimanm/OWL
  private void setEnabledActionButton() {
    if (addInitiateButtonPanel == null || addPhoneUserPanel == null) {
      return;
    }

    boolean isEnabled =
        addPhoneUserPanel.getPhoneName().length() > 0
            && addPhoneUserPanel.getPhoneNumber().length() > 0;

    addInitiateButtonPanel.setEnabledActionButton(isEnabled);
  }
コード例 #4
0
ファイル: AddHUDPanel.java プロジェクト: solimanm/OWL
  private void showAddUserPanel(boolean showPanel, boolean showPrivacy) {
    if (addPhoneUserPanel != null) {
      addPhoneUserPanel.setVisible(false);
    }

    if (addUserPanel == null) {
      addUserPanel = new AddUserPanel(this, client, session, myPresenceInfo, caller, group);

      addUserPanel.addUserListSelectionListener(
          new javax.swing.event.ListSelectionListener() {

            public void valueChanged(ListSelectionEvent e) {
              addUserListValueChanged(e);
            }
          });
    }

    addUserPanel.setVisible(showPanel);

    if (showPanel) {
      add(addUserPanel, BorderLayout.CENTER);
    }

    addUserPanel.showPrivacyPanel(showPrivacy);
  }
コード例 #5
0
ファイル: AddHUDPanel.java プロジェクト: solimanm/OWL
  private void showAddPhonePanel(boolean showPanel, boolean showPrivacy) {
    if (addUserPanel != null) {
      addUserPanel.setVisible(false);
    }

    if (addPhoneUserPanel == null) {
      addPhoneUserPanel = new AddPhoneUserPanel();

      addPhoneUserPanel.addNameTextActionListener(
          new ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {
              phoneTextActionPerformed(evt);
            }
          });

      addPhoneUserPanel.addPhoneTextActionListener(
          new ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent e) {
              phoneTextActionPerformed(e);
            }
          });

      addPhoneUserPanel.addNameTextKeyReleasedListener(
          new KeyAdapter() {

            @Override
            public void keyReleased(java.awt.event.KeyEvent e) {
              setEnabledActionButton();
            }
          });
      addPhoneUserPanel.addPhoneTextKeyReleasedListener(
          new KeyAdapter() {

            @Override
            public void keyReleased(java.awt.event.KeyEvent e) {
              setEnabledActionButton();
            }
          });
    }

    addPhoneUserPanel.setVisible(showPanel);

    if (showPanel) {
      add(addPhoneUserPanel, BorderLayout.CENTER);
    }
    addPhoneUserPanel.showPrivacyPanel(showPrivacy);
  }