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

📄 ajoutcontact.java

📁 基于java的完整的RSA算法实现 /** * <p>Titre : RSA </p> * <p>Description : Encodage de donn閑s
💻 JAVA
字号:
package Interface;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import util.OutilsWindow;

public class AjoutContact
    extends JDialog
{
  private JPanel pCentre = new JPanel();
  private BorderLayout borderLayout1 = new BorderLayout();
  private JPanel jPanel1 = new JPanel();
  private BorderLayout borderLayout2 = new BorderLayout();
  private JPanel jPanel2 = new JPanel();
  private JButton bAnnuler = new JButton();
  private JButton bAjouter = new JButton();
  private JPanel jPanel3 = new JPanel();
  private GridBagLayout gridBagLayout1 = new GridBagLayout();
  private JTextArea tModulos = new JTextArea();
  private JLabel lModulos = new JLabel();
  private JTextArea tCleePublic = new JTextArea();
  private JLabel lCleePublic = new JLabel();
  private JTextField tNom = new JTextField();
  private JLabel lNom = new JLabel();
  private int valeurRetour = 0;

  public static final int ERREUR = -1;
  public static final int PAS_INITIALISER = 0;
  public static final int AUCUNE_ERREUR = 1;

  public AjoutContact(Frame frame, String title, boolean modal)
  {
    super(frame, title, modal);
    try
    {
      jbInit();
      OutilsWindow.centrer(this);
      pack();
      show();
      hide();
      dispose();
    }
    catch (Exception ex)
    {
      ex.printStackTrace();
    }
  }

  public String getCleePublic()
  {
    return tCleePublic.getText().trim();
  }

  public String getCleeModulo()
  {

    return tModulos.getText().trim();
  }

  public String getNom()
  {
    return tNom.getText();
  }

  public void addBAnnulerMouseListener(MouseListener e)
  {
    bAnnuler.addMouseListener(e);
  }

  public void addBAjouterMouseListener(MouseListener e)
  {
    bAjouter.addMouseListener(e);
  }

  public AjoutContact()
  {
    this(null, "", false);
  }

  private void jbInit() throws Exception
  {
    pCentre.setLayout(borderLayout1);
    jPanel1.setLayout(borderLayout2);
    bAnnuler.setText("Annuler");
    bAnnuler.addActionListener(new AjoutContact_bAnnuler_actionAdapter(this));
    bAjouter.setText("Ajouter");
    bAjouter.addActionListener(new AjoutContact_bAjouter_actionAdapter(this));
    jPanel3.setLayout(gridBagLayout1);
    tModulos.setBorder(BorderFactory.createLineBorder(Color.black));
    tModulos.setPreferredSize(new Dimension(200, 100));
    tModulos.setText("");
    tModulos.setLineWrap(true);
    lModulos.setText("Modulos");
    tCleePublic.setBorder(BorderFactory.createLineBorder(Color.black));
    tCleePublic.setOpaque(true);
    tCleePublic.setPreferredSize(new Dimension(200, 100));
    tCleePublic.setText("");
    tCleePublic.setLineWrap(true);
    lCleePublic.setText("Cl閑 public");
    this.setModal(true);
    this.setResizable(false);
    this.setTitle("Nouveau contact");
    tNom.setText("");
    tNom.setColumns(10);
    lNom.setText("Nom");
    getContentPane().add(pCentre);
    pCentre.add(jPanel3, BorderLayout.NORTH);
    this.getContentPane().add(jPanel1, BorderLayout.SOUTH);
    jPanel1.add(jPanel2, BorderLayout.EAST);
    jPanel2.add(bAjouter, null);
    jPanel2.add(bAnnuler, null);
    jPanel3.add(tModulos, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0
                                                 , GridBagConstraints.CENTER,
                                                 GridBagConstraints.NONE,
                                                 new Insets(0, 0, 1, 0), 0, 0));

    jPanel3.add(lModulos, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0
                                                 , GridBagConstraints.CENTER,
                                                 GridBagConstraints.NONE,
                                                 new Insets(0, 0, 0, 0), 0, 0));

    jPanel3.add(tCleePublic, new GridBagConstraints(2, 1, 1, 1, 0.0, 0.0,
        GridBagConstraints.CENTER,
        GridBagConstraints.NONE,
        new Insets(1, 0, 0, 0), 0, 0));
    jPanel3.add(lCleePublic, new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0,
        GridBagConstraints.CENTER,
        GridBagConstraints.NONE,
        new Insets(0, 0, 0, 0), 0, 0));
    jPanel3.add(tNom, new GridBagConstraints(2, 2, 1, 1, 0.0, 0.0
                                             , GridBagConstraints.CENTER,
                                             GridBagConstraints.NONE,
                                             new Insets(0, 0, 0, 0), 0, 0));
    jPanel3.add(lNom, new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0
                                             , GridBagConstraints.CENTER,
                                             GridBagConstraints.NONE,
                                             new Insets(0, 0, 0, 0), 0, 0));

  }

//Ajout d'un contact
  protected void bAjouter_actionPerformed(ActionEvent e)
  {
//validation
    if (tNom.getText() != null && tNom.getText().compareTo("") != 0 &&
        tCleePublic.getText() != null &&
        tCleePublic.getText().compareTo("") != 0 && tModulos.getText() != null &&
        tModulos.getText().compareTo("") != 0)
    {
      valeurRetour = 1;
      hide();
    }
    else
      JOptionPane.showMessageDialog(null, "Vous devez remplir tout les champs",
                                    "Vous devez remplir tout les champs",
                                    JOptionPane.ERROR_MESSAGE);
  }

  protected void bAnnuler_actionPerformed(ActionEvent e)
  {
    valeurRetour = -1;
    hide();
  }

  public int getValeurRetour()
  {
    return valeurRetour;
  }
}

class AjoutContact_bAjouter_actionAdapter
    implements ActionListener
{
  AjoutContact adaptee;

  AjoutContact_bAjouter_actionAdapter(AjoutContact adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.bAjouter_actionPerformed(e);
  }
}

class AjoutContact_bAnnuler_actionAdapter
    implements ActionListener
{
  AjoutContact adaptee;

  AjoutContact_bAnnuler_actionAdapter(AjoutContact adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.bAnnuler_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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