babien42
Messages postés10Date d'inscriptionjeudi 23 avril 2009StatutMembreDernière intervention25 juin 2009
-
14 juin 2009 à 19:39
babien42
Messages postés10Date d'inscriptionjeudi 23 avril 2009StatutMembreDernière intervention25 juin 2009
-
14 juin 2009 à 19:45
Bonjour,
Dans le cadre de ma formation je dois develloper une petit widget de connexion en gros l'utilisateur doit ecrire son Login et son MDP Puis lorsqu'il clique sur le bouton connexion le widget doit ouvrir la page Web sur la page de l'utilisateur connecter. Je l'ai fat en 3 Parti Main/Fenetre/Listener
Voici les problemes que je rencontre
1) J'ai beau exectuer tout les codes pour le JtextField et le JPasswordField rien n'y fais il ne s affiche pas.
import javax.swing.JButton;
public class FenetreSaisie extends JFrame {
//...
private JPanel buildContentPane(){
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
JTextField textField = new JTextField();
textField.setColumns(10); //On lui donne un nombre de colonnes à afficher
panel.add(textField);
return panel;
}
}
(sa ne fonctionne pas recuperer sur web)
2)Le souci de recuperer les donner des JTexteField et JPasswordFIeld pour les envoyer sur le server web.
Voici mes ligne de codes
LE MAIN
public class main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Fenetre fen = new Fenetre();
}
}
LE FENETRE
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
public class Fenetre extends JFrame{
private JButton connect = new JButton();
private JButton exit = new JButton();
private JPanel pan ;
private JTextField login ;
private JPasswordField mdp ;
private JLabel log ;
private JLabel Motdp ;
public Fenetre(){
//Définit un titre
this.setTitle("GesCom Connexion");
//Définit une taille
this.setSize(350, 200);
//positionner au centre
this.setLocationRelativeTo(null);
//Fermer
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//empecher la fenetre d'etre redimmensionner
this.setResizable(false);
//Passer la fenetre au premier plan
this.setAlwaysOnTop(false);
// permet de voir la fenetre
this.setVisible(true);
//ajout bouton + l'emplacement
final JPanel Pan2 = new JPanel();
final FlowLayout flowLayout_1 = new FlowLayout();
final FlowLayout flowLayout_2 = new FlowLayout();
flowLayout_1.setAlignment(FlowLayout.RIGHT);
flowLayout_2.setAlignment(FlowLayout.LEFT);
Pan2.setLayout(flowLayout_1);
Pan2.setLayout(flowLayout_2);
getContentPane().add(Pan2, BorderLayout.SOUTH);
connect.setText("Connexion");
exit.setText("Quitter");
Pan2.add(connect);
Pan2.add(exit);
//Action de quitter pour le boutton quitter
exit.addActionListener(new stop());
//Action de connection pour le boutton Connexion
//ajout ZoneTexte + Emplacement
}
private JPanel buildContentPane(){
final JPanel pan = new JPanel();
pan.setLayout(new FlowLayout());
final JTextField login = new JTextField();
login.setColumns(10); //On lui donne un nombre de colonnes à afficher
pan.add(login);
log = new JLabel("Rien pour le moment");
babien42
Messages postés10Date d'inscriptionjeudi 23 avril 2009StatutMembreDernière intervention25 juin 2009 14 juin 2009 à 19:44
[LE FENETRE]
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
public class Fenetre extends JFrame{
private JButton connect = new JButton();
private JButton exit = new JButton();
private JPanel pan ;
private JTextField login ;
private JPasswordField mdp ;
private JLabel log ;
private JLabel Motdp ;
public Fenetre(){
//Définit un titre
this.setTitle("GesCom Connexion");
//Définit une taille
this.setSize(350, 200);
//positionner au centre
this.setLocationRelativeTo(null);
//Fermer
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//empecher la fenetre d'etre redimmensionner
this.setResizable(false);
//Passer la fenetre au premier plan
this.setAlwaysOnTop(false);
// permet de voir la fenetre
this.setVisible(true);
//ajout bouton + l'emplacement
final JPanel Pan2 = new JPanel();
final FlowLayout flowLayout_1 = new FlowLayout();
final FlowLayout flowLayout_2 = new FlowLayout();
flowLayout_1.setAlignment(FlowLayout.RIGHT);
flowLayout_2.setAlignment(FlowLayout.LEFT);
Pan2.setLayout(flowLayout_1);
Pan2.setLayout(flowLayout_2);
getContentPane().add(Pan2, BorderLayout.SOUTH);
connect.setText("Connexion");
exit.setText("Quitter");
Pan2.add(connect);
Pan2.add(exit);
//Action de quitter pour le boutton quitter
exit.addActionListener(new stop());
//Action de connection pour le boutton Connexion
//ajout ZoneTexte + Emplacement
}
private JPanel buildContentPane(){
final JPanel pan = new JPanel();
pan.setLayout(new FlowLayout());
final JTextField login = new JTextField();
login.setColumns(10); //On lui donne un nombre de colonnes à afficher
pan.add(login);
log = new JLabel("Rien pour le moment");