Package com.vgo.movie.ecran

Source Code of com.vgo.movie.ecran.ParametreSysteme

package com.vgo.movie.ecran;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.sql.SQLException;

import javax.swing.JButton;
import javax.swing.JCheckBox;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;

import com.vgo.movie.data.DatabaseDAO;
import com.vgo.movie.domain.Generique;
import com.vgo.movie.util.Libelle;

/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class ParametreSysteme extends javax.swing.JDialog {

  /**
   *
   */
  private static final long serialVersionUID = 1L;
  private JCheckBox jCheckBoxUseProxy;
  private JLabel jLabelServeur;
  private JLabel jLabelMotDePasse;
  private JPasswordField jPasswordField;
  private JTextField jTextFieldUtilisateur;
  private JTextField jTextFieldPort;
  private JTextField jTextFieldServeur;
  private JLabel jLabelUtilisateur;
  private JButton jButtonUpdate;
  private JLabel jLabelPort;

  public ParametreSysteme(JFrame frame) {
    super(frame);
    initGUI();
    initLibelle();
    initValeur();
  }

  private void initGUI() {
    try {
      {
        getContentPane().setLayout(null);
        this.setResizable(false);
        {
          jCheckBoxUseProxy = new JCheckBox();
          getContentPane().add(jCheckBoxUseProxy);
          jCheckBoxUseProxy.setText("Utiliser un proxy ?");
          jCheckBoxUseProxy.setBounds(7, 7, 168, 28);
          jCheckBoxUseProxy.addItemListener(new ItemListener() {
            public void itemStateChanged(ItemEvent evt) {
              jCheckBoxUseProxyItemStateChanged(evt);
            }
          });
        }
        {
          jLabelServeur = new JLabel();
          getContentPane().add(jLabelServeur);
          jLabelServeur.setText("Serveur :");
          jLabelServeur.setBounds(14, 35, 84, 28);
        }
        {
          jLabelPort = new JLabel();
          getContentPane().add(jLabelPort);
          jLabelPort.setText("Port :");
          jLabelPort.setBounds(14, 63, 84, 28);
        }
        {
          jLabelUtilisateur = new JLabel();
          getContentPane().add(jLabelUtilisateur);
          jLabelUtilisateur.setText("Utilisateur :");
          jLabelUtilisateur.setBounds(14, 91, 84, 28);
        }
        {
          jLabelMotDePasse = new JLabel();
          getContentPane().add(jLabelMotDePasse);
          jLabelMotDePasse.setText("Mot de passe :");
          jLabelMotDePasse.setBounds(14, 119, 84, 28);
        }
        {
          jTextFieldServeur = new JTextField();
          getContentPane().add(jTextFieldServeur);
          jTextFieldServeur.setBounds(98, 35, 105, 28);
          jTextFieldServeur.setEditable(false);
          jTextFieldServeur.setEnabled(false);
        }
        {
          jTextFieldPort = new JTextField();
          getContentPane().add(jTextFieldPort);
          jTextFieldPort.setBounds(98, 63, 35, 28);
          jTextFieldPort.setEnabled(false);
          jTextFieldPort.setEditable(false);
        }
        {
          jTextFieldUtilisateur = new JTextField();
          getContentPane().add(jTextFieldUtilisateur);
          jTextFieldUtilisateur.setBounds(98, 91, 147, 28);
          jTextFieldUtilisateur.setEditable(false);
          jTextFieldUtilisateur.setEnabled(false);
        }
        {
          jPasswordField = new JPasswordField();
          getContentPane().add(jPasswordField);
          jPasswordField.setBounds(98, 119, 147, 28);
          jPasswordField.setEnabled(false);
          jPasswordField.setEditable(false);
        }
        {
          jButtonUpdate = new JButton();
          getContentPane().add(jButtonUpdate);
          jButtonUpdate.setText("Mise � jour");
          jButtonUpdate.setBounds(140, 154, 126, 28);
          jButtonUpdate.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
              enregistrer();
            }
          });         
        }
      }
      this.setSize(400, 223);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
 
  private void initLibelle() {
    jLabelServeur.setText(Libelle.getLibelle("serveur"));
    jLabelPort.setText(Libelle.getLibelle("port"));
    jLabelUtilisateur.setText(Libelle.getLibelle("login"));
    jLabelMotDePasse.setText(Libelle.getLibelle("password"));
    jButtonUpdate.setText(Libelle.getLibelle("bouttonModifier"));
    jCheckBoxUseProxy.setText(Libelle.getLibelle("useProxy"));
 

  private void jCheckBoxUseProxyItemStateChanged(ItemEvent evt) {

    if(evt.getStateChange() ==  ItemEvent.SELECTED){
      jPasswordField.setEnabled(true);
      jPasswordField.setEditable(true);
      jTextFieldUtilisateur.setEditable(true);
      jTextFieldUtilisateur.setEnabled(true);
      jTextFieldPort.setEnabled(true);
      jTextFieldPort.setEditable(true);
      jTextFieldServeur.setEditable(true);
      jTextFieldServeur.setEnabled(true);
    }
    else{
      jPasswordField.setEnabled(false);
      jPasswordField.setEditable(false);
      jTextFieldUtilisateur.setEditable(false);
      jTextFieldUtilisateur.setEnabled(false);
      jTextFieldPort.setEnabled(false);
      jTextFieldPort.setEditable(false);
      jTextFieldServeur.setEditable(false);
      jTextFieldServeur.setEnabled(false);     
    }
  }

  private void initValeur(){
    try {
      Generique tmp = new Generique();
      tmp.setId("http.proxyHost");
      tmp = (Generique)DatabaseDAO.selectParametre(tmp);
      jTextFieldServeur.setText(tmp.getCode());

      tmp = new Generique();
      tmp.setId("http.proxyPort");
      tmp = (Generique)DatabaseDAO.selectParametre(tmp);
      jTextFieldPort.setText(tmp.getCode());     

      tmp = new Generique();
      tmp.setId("http.proxyUser");
      tmp = (Generique)DatabaseDAO.selectParametre(tmp);
      jTextFieldUtilisateur.setText(tmp.getCode());     

      tmp = new Generique();
      tmp.setId("http.proxyPassword");
      tmp = (Generique)DatabaseDAO.selectParametre(tmp);
      jPasswordField.setText(tmp.getCode());     

      tmp = new Generique();
      tmp.setId("useProxy");
      tmp = (Generique)DatabaseDAO.selectParametre(tmp);
      if(tmp.getCode().equals("O")){
        jCheckBoxUseProxy.setSelected(true);
      }
    } catch (SQLException e) {
      JOptionPane.showOptionDialog(
          SwingUtilities.getWindowAncestor(this),
          Libelle.getLibelle("erreurRecuperationParametre"),
          Libelle.getLibelle("erreur"),
          JOptionPane.DEFAULT_OPTION,
          JOptionPane.ERROR_MESSAGE,
          null,
          null,
          null);
    }
  }

  private void enregistrer(){
    try{
      Generique tmp = new Generique();
     
      tmp.setId("http.proxyHost");
      tmp.setCode(jTextFieldServeur.getText());
      DatabaseDAO.updateParametre(tmp);
      tmp.setId("http.proxyPort");
      tmp.setCode(jTextFieldPort.getText());
      DatabaseDAO.updateParametre(tmp);     
      tmp.setId("http.proxyUser");
      tmp.setCode(jTextFieldUtilisateur.getText());
      DatabaseDAO.updateParametre(tmp);
      tmp.setId("http.proxyPassword");
      tmp.setCode(jPasswordField.getPassword().toString());
      DatabaseDAO.updateParametre(tmp)
     
      tmp.setId("useProxy");
      if(jCheckBoxUseProxy.isSelected()){
        tmp.setCode("O");
      }
      else{
        tmp.setCode("N");
      }
      DatabaseDAO.updateParametre(tmp);
     
    } catch (SQLException e) {
      JOptionPane.showOptionDialog(
          SwingUtilities.getWindowAncestor(this),
          Libelle.getLibelle("erreurEnregistrementParametre"),
          Libelle.getLibelle("erreur"),
          JOptionPane.DEFAULT_OPTION,
          JOptionPane.ERROR_MESSAGE,
          null,
          null,
          null);
    }
  }

}
TOP

Related Classes of com.vgo.movie.ecran.ParametreSysteme

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.