| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 
 | class MonJPanel extends JFrame {
		JTextField username = new JTextField(15);
		JPasswordField password = new JPasswordField(15);
 
	public MonJPanel(){
 
		super("Login");
		setSize(310,150);
		Container content = getContentPane();
		JPanel pane=new JPanel();
		pane.setLayout(new GridLayout (3,1));
		JLabel usernameLabel= new JLabel ("Nom d'utilisateur:");
		JLabel passwordLabel = new JLabel ("Mot de passe:");
		pane.add(usernameLabel);
		//pane.add(usernameLabel,BorderLayout.WEST);
		pane.add(username);
		//pane.add(username,BorderLayout.EAST);		
		pane.add(passwordLabel);		
		//pane.add(passwordLabel,BorderLayout.WEST);
		pane.add(password);
		//pane.add(password,BorderLayout.EAST);
		content.add(pane,BorderLayout.CENTER);
		//setContentPane(pane);
		JPanel buttons = new JPanel();
		buttons.add(new JButton("OK"));
		buttons.add(new JButton("Annuler"));
		content.add(buttons,BorderLayout.SOUTH);
		//content.add(buttons,BorderLayout.CENTER);
		show();
 
	}
 
	}
 
 
	optioncreerN.addActionListener(
		new ActionListener(){
			public void actionPerformed(ActionEvent e)
				{
//creation d'un objet JInternalFrame. Le constructeur contient 5 arguments.
//une chaine pour la barre de titre de la fenetre interne:ici login
//un boolean pour indiquer si la fenetre est redimensionnable par l'utilisateur
//un boolean pour indiquer si l'utilisateur peut agrandir la fenetre
//un dernier boolean pour préciser si l'utilisateur peut réduire la fenetre
 
				JInternalFrame autre = new JInternalFrame("Login",false,false,false,false);
//définition d'un panneau de contenu du JInternalFrame auquel on peut rattacher des composants
 
				Container c =autre.getContentPane();
//Creation d'une instance de la classe MonJPanel
				MonJPanel panneau = new MonJPanel();
// on ajoute cette instance, au panneau de contenu											
				c.add(panneau,BorderLayout.WEST);
//la fenetre enfant doit etre opaque
				autre.setOpaque(true);
//ajoute le JInternalFrame au JDesktopPane
				lebureau.add(autre);
					}
				}
		); | 
Partager