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

📄 modifiercreditwindow.java

📁 这用java语言模拟一个银行的操作系统
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;

public class ModifierCreditWindow extends JDialog
{
	JPanel contentPane, commandPanel = new JPanel();
	
	JButton clearButton = new JButton(),
					cancelButton = new JButton(),
					okButton = new JButton();	
	JLabel  labelNumero = new JLabel(" Numero : "),
					labelType = new JLabel(" Type : "),
					labelMontant = new JLabel(" Solde Montant : "),
					labelRaison = new JLabel(" Raison : "),
					labelMoyen = new JLabel(" Moyen : ");	
	
	JComboBox
					jcRaison = new JComboBox(),
					jcMoyen = new JComboBox(),
					jcRaison1 = new JComboBox();		
					
					
	JTextField 	textNumero = new JTextField(graphicApp.getcompte().getnumero()),
				      textMontant = new JTextField();


//variable i est pour choisir Depot ou Retrait--------------------------
	public ModifierCreditWindow(int i) 
	{
         super();
		 init(i);
	}
//-----------------------------------------------------------------------------------------------------------------------  
	private void init(int i){
    
	  contentPane = (JPanel) this.getContentPane();
	  contentPane.setLayout(new BorderLayout());
	  this.setSize(new Dimension(450, 200));
	  if(i==0)
	  this.setTitle("Creer un Depot");
	  else
	  this.setTitle("Creer un Retait");  
	  this.setResizable(false);
	  
	  textNumero.setFont(new java.awt.Font("Arial", 1, 18));
	  textNumero.setEditable(false);
	  textMontant.setFont(new java.awt.Font("Arial", 1, 18));
	  jcRaison.setFont(new java.awt.Font("Arial", 1, 18));	  
	  jcMoyen.setFont(new java.awt.Font("Arial", 1, 18));
	  jcRaison1.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");
	  if(i==0)
	  okButton.addActionListener(new java.awt.event.ActionListener(){
	  public void actionPerformed(ActionEvent e){ CreerDepotWindow(); }
	  });
	  else
	  okButton.addActionListener(new java.awt.event.ActionListener(){
	  public void actionPerformed(ActionEvent e){ CreerRetraitWindow(); }
	  });
	  
	  JPanel centerPanel = new JPanel();
	  centerPanel.setLayout(new GridLayout(5,2));
	  centerPanel.setBorder(BorderFactory.createEtchedBorder());
	  centerPanel.add(labelNumero); centerPanel.add(textNumero);
	  centerPanel.add(labelMontant); centerPanel.add(textMontant);
	  centerPanel.add(labelRaison);
	  if(i==0)
	   centerPanel.add(jcRaison1);
	  else
	   centerPanel.add(jcRaison);   
	  centerPanel.add(labelMoyen); centerPanel.add(jcMoyen);
	  	
	  				jcRaison.addItem("Choisez SVP");
					jcRaison.addItem("shopping");
					jcRaison.addItem("gamble");
					jcRaison.addItem("amaner");
					jcRaison.addItem("EDF");
					
					jcRaison1.addItem("Choisez SVP");
					jcRaison1.addItem("salaire");
					jcRaison1.addItem("loto");
					jcRaison1.addItem("bonus");
					jcRaison1.addItem("caf");
					
					
					jcMoyen.addItem("Choisez SVP");					
					jcMoyen.addItem("CB");
					jcMoyen.addItem("monaie");
					jcMoyen.addItem("cheque");
	  
	 	
	  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);	  
    
	}
	
	
	void clear()
	{
		textMontant.setText("");
		jcRaison.setSelectedIndex(0);
		jcRaison1.setSelectedIndex(0);
		jcMoyen.setSelectedIndex(0);    	
	}
	
	void CreerDepotWindow()
	{		
	    boolean error = false;	  
	    String Montant = textMontant.getText().trim(),
			   Raison = (String)jcRaison1.getItemAt(jcRaison1.getSelectedIndex()),
	 	  	   Moyen = (String)jcMoyen.getItemAt(jcMoyen.getSelectedIndex());
	           textMontant.setText(Montant);
		if(Montant.equals(new String("")))
  		  {
  			 JOptionPane.showMessageDialog(this,
			   "Vous devez saisir le Montant du Retrait","Information",JOptionPane.INFORMATION_MESSAGE);
  		   return;
  	      }
		else
		{
		 try
		 {
		 Integer.parseInt(textMontant.getText().trim());
		 }
		 catch(NumberFormatException e)
		 {
  			JOptionPane.showMessageDialog(this,
			   "le montant doit etre chiffre","Information",JOptionPane.INFORMATION_MESSAGE);
  		    return;
  	     }
		}  	
		
		if(Raison.equals(new String("Choisez SVP")))
		{
		 JOptionPane.showMessageDialog(this,
		   "Vous devez choisir le raison de Credit Modifier","Information",JOptionPane.INFORMATION_MESSAGE);
		 return;
		}
		
		if(Moyen.equals(new String("Choisez SVP")))
		{
		 JOptionPane.showMessageDialog(this,
		   "Vous devez choisir le moyen de Credit Modifier","Information",JOptionPane.INFORMATION_MESSAGE);
		 return;
		}
	    graphicApp.addoperationD(Integer.parseInt(Montant),Raison,Moyen);      	    
		FilesUtils.enregistrerLesoperation();
		dispose();  	    
    }
	
		void CreerRetraitWindow()
	{		
	    boolean error = false;	  
	    String Montant = textMontant.getText().trim(),
			   Raison = (String)jcRaison.getItemAt(jcRaison.getSelectedIndex()),
	 	  	   Moyen = (String)jcMoyen.getItemAt(jcMoyen.getSelectedIndex());
	           textMontant.setText(Montant);
		if(Montant.equals(new String("")))
  		  {
  			 JOptionPane.showMessageDialog(this,
			   "Vous devez saisir le Montant du Retrait","Information",JOptionPane.INFORMATION_MESSAGE);
  		   return;
  	      }
		else
		{
		 try
		 {
		 Integer.parseInt(textMontant.getText().trim());
		 }
		 catch(NumberFormatException e)
		 {
  			JOptionPane.showMessageDialog(this,
			   "le montant doit etre chiffre","Information",JOptionPane.INFORMATION_MESSAGE);
  		    return;
  	     }
		}  	
		
		if(Raison.equals(new String("Choisez SVP")))
		{
		 JOptionPane.showMessageDialog(this,
		   "Vous devez choisire le raison de Credit Modifier","Information",JOptionPane.INFORMATION_MESSAGE);
		 return;
		}
		
		if(Moyen.equals(new String("Choisez SVP")))
		{
		 JOptionPane.showMessageDialog(this,
		   "Vous devez choisire le moyen de Credit Modifier","Information",JOptionPane.INFORMATION_MESSAGE);
		 return;
		}
		graphicApp.addoperationR(Integer.parseInt(Montant),Raison,Moyen);    	    
		FilesUtils.enregistrerLesoperation();
		dispose();  	    
    }
}

⌨️ 快捷键说明

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