Code java

Fermé
sweet koukou Messages postés 5 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 3 mars 2010 - 3 mars 2010 à 20:59
 Utilisateur anonyme - 21 juil. 2012 à 13:14
Bonjour,
je veux connaitre c'est ce code juste ou non pour la création d'une fenêtre avec un login, le password et 2 bouton annuler et valider avec java??
aussi je veux connaitre le code lorsque je clic sur le bouton annuler les champs (login et password) sont effacé
et pour la bouton valider (permet la connexion avec la base postresql)??
merciiiiii de votre aide!!!!!

package Interface;

import java.util.*;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Panel;
import java.awt.event.*;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.sql.*;

public class fenetre extends JFrame {
public static void main(String[] args) {
// TODO Auto-generated method stub

// création de la fenêtre

JFrame fenetre = new JFrame();
fenetre.setTitle("Authentification");
fenetre.setSize(300, 200);

// ma fenetre doit se fermer quand en clique sue le bouton rouge

fenetre.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

//rendre la fenêtre visible

fenetre.setVisible(true);


JLabel nomlabel= new JLabel("login :");
JTextField nomText = new JTextField(15);
nomText.setMaximumSize(nomText.getPreferredSize());


Box ABox1 = Box.createHorizontalBox();
ABox1.add(nomlabel);
ABox1.add(Box.createHorizontalStrut(6));
ABox1.add(nomText);

JLabel Plabel = new JLabel ("password :");
JTextField PText = new JTextField(15);
PText.setMaximumSize(PText.getPreferredSize());

Box ABox2 = Box.createHorizontalBox();
ABox2.add(Plabel);
ABox2.add(Box.createHorizontalStrut(6));
ABox2.add(nomText);
Box ABox3 = Box.createHorizontalBox();


Box ABox3 = Box.createHorizontalBox();
ABox3.add(new JButton("valier"));
ABox3.add(Box.createGlue());
ABox3.add(new JButton("annuler"));


Box vBox = Box.createVerticalBox();
vBox.add(ABox1);
vBox.add(ABox2);
vBox.add(Box.createGlue());
vBox.add(ABox3);


JFrame.getContentPane().add(vBox,Borderlyout.center);
}
A voir également:

2 réponses

elgammoudi Messages postés 3 Date d'inscription mercredi 7 avril 2010 Statut Membre Dernière intervention 9 avril 2010
9 avril 2010 à 22:03
j'ai le tester et je trouve qu'il ya des erreurs
0
tu dois vérifier
0
Utilisateur anonyme
21 juil. 2012 à 13:14
Salut!

A part une ou deux petites erreurs, c'est tout bon ;-)

Voici ma version.

J'ai un peu allégé la présentation (pas de Box,...) par souci de lisibilité.

package hacktrack.login;

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

import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class LoginDemo extends JFrame {
	protected JTextField nomText;
	protected JPasswordField pText;

	public LoginDemo() {
		super("Authentification");
		init();
	}

	private void init() {
		setDefaultCloseOperation(EXIT_ON_CLOSE);

		nomText = new JTextField(15);
		pText = new JPasswordField(15);

		JPanel content = new JPanel();
		content.setLayout(new GridLayout(0, 2));
		content.setPreferredSize(new Dimension(300, 80));

		content.add(new JLabel("Login :"));
		content.add(nomText);
		content.add(new JLabel("Password :"));
		content.add(pText);
		JButton validateButton = new JButton("Valider");
		validateButton.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent ae) {
				login(nomText.getText(), pText.getPassword());
			}
		});
		content.add(validateButton );
		JButton cancelButton = new JButton("Annuler");
		cancelButton.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent ae) {
				nomText.setText("");
				pText.setText("");
			}
		});
		content.add(cancelButton);

		getContentPane().add(content);
	}
	
	private void login(String username, char[] passwordChars){
		String password = "";
		for(char c: passwordChars)
			password+=c;
		JOptionPane.showMessageDialog(null, "Login with ["+username+"/"+password+"]");
	}

	public static void main(String[] args) {
		LoginDemo demo = new LoginDemo();
		demo.pack();
		demo.setVisible(true);
	}
}


;-)
HackTrack
0