📄 modifiercreditwindow.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 + -