package clientIHM;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class GestPseudoIHM extends JDialog implements ActionListener {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	JButton okButton;
	JButton cancelButton;
	JTextField pseudoField;
	JPasswordField passField;
	String pseudo;
	char[] pass;
	

	
	public GestPseudoIHM () {
		setTitle("Configuration connection");
		this.setSize(400,300);
		// buttons
		okButton = new JButton("OK");
		okButton.addActionListener(this);
		cancelButton = new JButton("Cancel");
		cancelButton.addActionListener(this);
		
		JPanel buttons= new JPanel();
		buttons.add(cancelButton);
		buttons.add(okButton);
		this.add(buttons,"Center");
		
		// textfields
		JPanel texts = new JPanel();
		pseudoField = new JTextField("anonymous");
		JPanel zoneServ = new JPanel();
		zoneServ.add(new JLabel("Pseudo :"));
		zoneServ.add(pseudoField);
		
		JPanel zonePort = new JPanel();
		passField = new JPasswordField(6);
		zonePort.add(new JLabel("Pass :"));
		zonePort.add(passField);
		
		texts.setLayout(new GridLayout(2,1));
		texts.add(zoneServ);
		texts.add(zonePort);
		this.add(texts,"North");
	}

	public void actionPerformed(ActionEvent ev) {
		// TODO Auto-generated method stub
		if (ev.getSource() == okButton) {
			pseudo = pseudoField.getText();
			pass = passField.getPassword();
			this.setVisible(false);
		} else if (ev.getSource() == cancelButton ){
			this.setVisible(false);			
		}
	}
}
