⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientwindow.java

📁 这用java语言模拟一个银行的操作系统
💻 JAVA
字号:
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;class ClientWindow extends JDialog{		JPanel	contentPane,	commandPanel = new JPanel();		JButton	clearButton = new JButton(),	cancelButton = new JButton(),	okButton = new JButton();		JLabel	labelNom = new JLabel("* Nom : "),	labelPrenom = new JLabel("* Prenom : "),	labelAge = new JLabel("* Age : "),	labelNumSS = new JLabel("* NumeroSS : "),	labelAdress = new JLabel("  Adress : "),	labelEmail = new JLabel("  E-mail : "),	labelTelephone = new JLabel("  Telephone : "),	labelPortable = new JLabel("  Portable : ");		JTextField	textNom = new JTextField(),	textPrenom = new JTextField(),	textAge = new JTextField(),	textNumSS = new JTextField(),	textAdress = new JTextField(),	textEmail = new JTextField(),	textTelephone = new JTextField(),	textPortable = new JTextField(),		textNumSS1 = new JTextField();			  //----------------------------------------------------------------------------- 	public ClientWindow(int i) {        super();		init(i);	}  	private void init(int i){    	  contentPane = (JPanel) this.getContentPane();	  contentPane.setLayout(new BorderLayout());	  this.setSize(new Dimension(450, 400));	  if(i==0)	  this.setTitle("Creation d'un nouveau client( * sont oblicatoir)");	  else  	  this.setTitle("Modifier un client ( * sont oblicatoir)");	  this.setResizable(false);	  	  textNom.setFont(new java.awt.Font("Arial", 1, 18));	  textPrenom.setFont(new java.awt.Font("Arial", 1, 18));	  textAge.setFont(new java.awt.Font("Arial", 1, 18));	  	  textNumSS.setFont(new java.awt.Font("Arial", 1, 18));	  textNumSS1.setFont(new java.awt.Font("Arial", 1, 18));	  textNumSS1.setEditable(false);	  textAdress.setFont(new java.awt.Font("Arial", 1, 18));	  textEmail.setFont(new java.awt.Font("Arial", 1, 18));	  textTelephone.setFont(new java.awt.Font("Arial", 1, 18));	  textPortable.setFont(new java.awt.Font("Arial", 1, 18));	  clearButton.setText("Efacer");	  clearButton.setFont(new java.awt.Font("SansSerif", 0, 14));	  clearButton.addActionListener(new java.awt.event.ActionListener(){	  	public void actionPerformed(ActionEvent e){clear();}	  });	  	  cancelButton.setText("Annuler");	  	  cancelButton.addActionListener(new java.awt.event.ActionListener(){	  	public void actionPerformed(ActionEvent e){dispose();}	  });	  	  	  okButton.setText("OK");	  JPanel centerPanel = new JPanel();	  centerPanel.setLayout(new GridLayout(8,2));	  centerPanel.setBorder(BorderFactory.createEtchedBorder());	  centerPanel.add(labelNom); centerPanel.add(textNom);	  centerPanel.add(labelPrenom); centerPanel.add(textPrenom);	  centerPanel.add(labelAge); centerPanel.add(textAge);	  centerPanel.add(labelNumSS); 	  if(i==0)	  centerPanel.add(textNumSS);	  else	  centerPanel.add(textNumSS1);	  centerPanel.add(labelAdress);centerPanel.add(textAdress);	  centerPanel.add(labelEmail);centerPanel.add(textEmail);	  centerPanel.add(labelTelephone);centerPanel.add(textTelephone);	  centerPanel.add(labelPortable);centerPanel.add(textPortable);      //choisir Creer client ou Modifier client	  if (i==0)	  okButton.addActionListener(new java.awt.event.ActionListener(){	  	public void actionPerformed(ActionEvent e){ creerNouveauClient(); }	  });	  	  	  else	  {	  okButton.addActionListener(new java.awt.event.ActionListener(){	  	public void actionPerformed(ActionEvent e){ ModifierClient(); }	  });	  	  textNom.setText(graphicApp.getclient().getnom());	  textPrenom.setText(graphicApp.getclient().getprenom());      textAge.setText(Integer.toString(graphicApp.getclient().getage()));	  textNumSS1.setText(graphicApp.getclient().getnumeross());	  textAdress.setText(graphicApp.getclient().getadress());	  textEmail.setText(graphicApp.getclient().getemail());	  textTelephone.setText(graphicApp.getclient().gettelephone());	  textPortable.setText(graphicApp.getclient().getportable());	  }	  	  contentPane.add(new JLabel(" "), BorderLayout.NORTH);	  contentPane.add(centerPanel, BorderLayout.CENTER);	  commandPanel.setBackground(Color.lightGray);	  commandPanel.setBorder(BorderFactory.createRaisedBevelBorder());	  commandPanel.add(clearButton, null);	  commandPanel.add(cancelButton, null);	  commandPanel.add(okButton, null);	  contentPane.add(commandPanel, BorderLayout.SOUTH);	      	}// end void init()	//-----------------------------------------------------------------------------	void clear(){	  textNom.setText(""); textPrenom.setText(""); 	  textAge.setText(""); textNumSS.setText("");	  textAdress.setText("");textEmail.setText("");	  textTelephone.setText("");textPortable.setText("");	}//-----------------------------------------------------------------------------		void creerNouveauClient(){			  boolean error = false;	  	  String nom = textNom.getText().trim(),	  		 prenom = textPrenom.getText().trim(),	 		 numeross=textNumSS.getText().trim(),	         age=textAge.getText().trim(),			 adress=textAdress.getText().trim(),			 email=textEmail.getText().trim(),			 telephone=textTelephone.getText().trim(),			 portable=textPortable.getText().trim();	 	  textNom.setText(nom);	  textPrenom.setText(prenom);	  textNumSS.setText(numeross);	  textAge.setText(age);	  textAdress.setText(adress);	  textEmail.setText(email);	  textTelephone.setText(telephone);	  textPortable.setText(portable);	  if(nom.equals(new String("")))  		{  		  JOptionPane.showMessageDialog(this,			  "Vous devez saisir le nom du client","Information",JOptionPane.INFORMATION_MESSAGE);  		  return;  		} 	 if(prenom.equals(new String("")))  		{  		  JOptionPane.showMessageDialog(this,			  "Vous devez saisir le prenom du client","Information",JOptionPane.INFORMATION_MESSAGE);  		  return;  		}  	    	 if(numeross.equals(new String("")))  		{  		  JOptionPane.showMessageDialog(this,			  "Vous devez saisir le numeross du client","Information",JOptionPane.INFORMATION_MESSAGE);  		  return;  		}  	    	 if(age.equals(new String("")))  		{  		  JOptionPane.showMessageDialog(this,			  "Vous devez saisir le age du client","Information",JOptionPane.INFORMATION_MESSAGE);  		  return;  		}	else		{		 try		 {		 Integer.parseInt(textAge.getText().trim());
		 }		 catch(NumberFormatException e)
		 {  			JOptionPane.showMessageDialog(this,			   "le age doit etre chiffre","Information",JOptionPane.INFORMATION_MESSAGE);  		    return;  	     }		}  	      	 if (run.verifiernumeross(numeross)==-1)		{	 	JOptionPane.showMessageDialog(this,			  "cette numeross a ete existe","Information",JOptionPane.INFORMATION_MESSAGE);  		  return;	 	}	 	 if(!email.equals(new String(""))&&(email.contains("@")==false||email.endsWith(new String("@"))==true||email.startsWith(new String("@"))==true))	 	{	 	JOptionPane.showMessageDialog(this,			  "e-mail n'est pas correct!","Information",JOptionPane.INFORMATION_MESSAGE);  		  return;	 	}		run.creernouveauclient(nom,prenom,Integer.parseInt(age),numeross,adress,email,telephone,portable);		FilesUtils.enregistrerLesClient();		dispose();	}void ModifierClient(){			  boolean error = false;	  	  String nom = textNom.getText().trim(),	  		 prenom = textPrenom.getText().trim(),	         age = textAge.getText().trim(),			 adress=textAdress.getText().trim(),			 email=textEmail.getText().trim(),			 telephone=textTelephone.getText().trim(),			 portable=textPortable.getText().trim();	 	  textNom.setText(nom);	  textPrenom.setText(prenom);	  textAge.setText(age);	  textAdress.setText(adress);	  textEmail.setText(email);	  textTelephone.setText(telephone);	  textPortable.setText(portable);			  if(nom.equals(new String("")))  		{  		  JOptionPane.showMessageDialog(this,			  "Vous devez saisir le nom du client","Information",JOptionPane.INFORMATION_MESSAGE);  		  return;  		} 	 if(prenom.equals(new String("")))  		{  		  JOptionPane.showMessageDialog(this,			  "Vous devez saisir le prenom du client","Information",JOptionPane.INFORMATION_MESSAGE);  		  return;  		}  	    	 if(age.equals(new String("")))  		{  		  JOptionPane.showMessageDialog(this,			  "Vous devez saisir le age du client","Information",JOptionPane.INFORMATION_MESSAGE);  		  return;  		}	else		{		 try		 {		 Integer.parseInt(textAge.getText().trim());		 }		 catch(NumberFormatException e)		 {  			JOptionPane.showMessageDialog(this,			   "le age doit etre chiffre","Information",JOptionPane.INFORMATION_MESSAGE);  		    return;  	     }		}  		if(!email.equals(new String(""))&&(email.contains("@")==false||email.endsWith(new String("@"))==true||email.startsWith(new String("@"))==true))	 	{	 	JOptionPane.showMessageDialog(this,			  "e-mail n'est pas correct!","Information",JOptionPane.INFORMATION_MESSAGE);  		  return;	 	}		graphicApp.modifierclient(nom,prenom,Integer.parseInt(age),adress,email,telephone,portable);		FilesUtils.enregistrerLesClient();		dispose();}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -