package Moneytransfer;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JLabel;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class MoneyTR_GUI {
//private double ID;
private JFrame frame;
private JTextField inputtransferID;
private JTextField outputtransferID;
private JTextField transferday_nroftransfer;
private JTextField inputnameoftransfer;
private JTextField inputbankaccount;
private JTextField inputbankID;
private JTextField inputamount;
private JTextField inputreference1;
private JTextField inputreference2;
private JTextField outputnameoftransfer;
private JTextField outputbankaccount;
private JTextField outputbankID;
private JTextField outputaamount;
private JTextField outputreference1;
private JTextField outputreference2;
private JTextField errormessage;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MoneyTR_GUI window = new MoneyTR_GUI();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public MoneyTR_GUI() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 592, 385);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
frame.getContentPane().add(panel, BorderLayout.CENTER);
panel.setLayout(null);
JButton btnTransfer = new JButton("Transfer");
//Transfer TR1 = new Transfer();
btnTransfer.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Transfer TR1 = new Transfer();
transferday_nroftransfer.setEditable(false);
}
});
btnTransfer.setBounds(145, 10, 89, 23);
panel.add(btnTransfer);
JButton btnTimetransfer = new JButton("timetransfer");
btnTimetransfer.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
transferday_nroftransfer.setEditable(true);
}
});
btnTimetransfer.setBounds(260, 10, 103, 23);
panel.add(btnTimetransfer);
JButton btnMultipletransfer = new JButton("multipletransfer");
btnMultipletransfer.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
transferday_nroftransfer.setEditable(true);
}
});
btnMultipletransfer.setBounds(373, 10, 132, 21);
panel.add(btnMultipletransfer);
inputtransferID = new JTextField();
inputtransferID.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//transfer_id.
}
});
inputtransferID.setBounds(96, 48, 86, 20);
panel.add(inputtransferID);
inputtransferID.setColumns(10);
outputtransferID = new JTextField();
outputtransferID.setEditable(false);
outputtransferID.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Transfer TR2 = new Transfer();
TR1.setTransfer_id((Integer.parseInt(String.valueOf(inputtransferID.getText()))));
//transfer_id = (Integer.parseInt(String.valueOf(inputtransferID.getText())));
}
});
outputtransferID.setBounds(192, 48, 63, 20);
panel.add(outputtransferID);
outputtransferID.setColumns(10);
transferday_nroftransfer = new JTextField();
transferday_nroftransfer.setEditable(false);
transferday_nroftransfer.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
transferday_nroftransfer.setBounds(419, 48, 86, 20);
panel.add(transferday_nroftransfer);
transferday_nroftransfer.setColumns(10);
inputnameoftransfer = new JTextField();
inputnameoftransfer.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
transfer_id=Integer.parseInt(String.valueOf(inputtransferID.getText()));
outputtransferID.setText((String.valueOf(transfer_id)));
}
});
inputnameoftransfer.setBounds(0, 96, 86, 20);
panel.add(inputnameoftransfer);
inputnameoftransfer.setColumns(10);
inputbankaccount = new JTextField();
inputbankaccount.setBounds(0, 127, 86, 20);
panel.add(inputbankaccount);
inputbankaccount.setColumns(10);
inputbankID = new JTextField();
inputbankID.setBounds(0, 158, 86, 20);
panel.add(inputbankID);
inputbankID.setColumns(10);
inputamount = new JTextField();
inputamount.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
inputamount.setBounds(0, 189, 86, 20);
panel.add(inputamount);
inputamount.setColumns(10);
inputreference1 = new JTextField();
inputreference1.setBounds(0, 220, 86, 20);
panel.add(inputreference1);
inputreference1.setColumns(10);
inputreference2 = new JTextField();
inputreference2.setBounds(0, 251, 86, 20);
panel.add(inputreference2);
inputreference2.setColumns(10);
JLabel lblNameOfPayee = new JLabel("name of payee");
lblNameOfPayee.setBounds(148, 99, 86, 17);
panel.add(lblNameOfPayee);
JLabel lblBankAccount = new JLabel("bank account");
lblBankAccount.setBounds(148, 130, 86, 17);
panel.add(lblBankAccount);
JLabel lblBankId = new JLabel("bank ID");
lblBankId.setBounds(148, 161, 46, 14);
panel.add(lblBankId);
JLabel lblAmount = new JLabel("amount");
lblAmount.setBounds(148, 192, 46, 14);
panel.add(lblAmount);
JLabel lblReference = new JLabel("reference1");
lblReference.setBounds(148, 223, 86, 17);
panel.add(lblReference);
JLabel lblReference_1 = new JLabel("reference2");
lblReference_1.setBounds(148, 254, 101, 17);
panel.add(lblReference_1);
outputnameoftransfer = new JTextField();
outputnameoftransfer.setEditable(false);
outputnameoftransfer.setBounds(285, 96, 184, 20);
panel.add(outputnameoftransfer);
outputnameoftransfer.setColumns(10);
outputbankaccount = new JTextField();
outputbankaccount.setEditable(false);
outputbankaccount.setBounds(285, 127, 86, 20);
panel.add(outputbankaccount);
outputbankaccount.setColumns(10);
outputbankID = new JTextField();
outputbankID.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
outputbankID.setEditable(false);
outputbankID.setBounds(285, 158, 86, 20);
panel.add(outputbankID);
outputbankID.setColumns(10);
outputaamount = new JTextField();
outputaamount.setEditable(false);
outputaamount.setBounds(285, 189, 86, 20);
panel.add(outputaamount);
outputaamount.setColumns(10);
outputreference1 = new JTextField();
outputreference1.setEditable(false);
outputreference1.setBounds(285, 220, 184, 20);
panel.add(outputreference1);
outputreference1.setColumns(10);
outputreference2 = new JTextField();
outputreference2.setEditable(false);
outputreference2.setBounds(285, 251, 184, 20);
panel.add(outputreference2);
outputreference2.setColumns(10);
JButton btnAccept = new JButton("accept");
btnAccept.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//transfer
transfer_id=(Integer.parseInt(String.valueOf(inputtransferID.getText())));
outputtransferID.setText((String.valueOf(transfer_id)));
inputtransferID.setText(null);
outputtransferID.setText(null);
//name of paye
payee=String.valueOf(inputnameoftransfer.getText());
outputnameoftransfer.setText((String.valueOf(payee)));
inputnameoftransfer.setText(null);
outputnameoftransfer.setText(null);
//bank account
account_nr=(Integer.parseInt(String.valueOf(inputbankaccount.getText())));
outputbankaccount.setText((String.valueOf(account_nr)));
inputbankaccount.setText(null);
outputbankaccount.setText(null);
//bankID
bank_id=(Integer.parseInt(String.valueOf(inputbankID.getText())));
outputbankID.setText((String.valueOf(bank_id)));
inputbankID.setText(null);
outputbankID.setText(null);
//amount
amount=(Integer.parseInt(String.valueOf(inputamount.getText())));
outputaamount.setText((String.valueOf(amount)));
inputamount.setText(null);
outputaamount.setText(null);
//reference1
reference1=String.valueOf(inputreference1.getText());
outputreference1.setText((String.valueOf(reference1)));
inputreference1.setText(null);
outputreference1.setText(null);
//reference2
reference2=String.valueOf(inputreference2.getText());
outputreference2.setText((String.valueOf(reference2)));
inputreference2.setText(null);
outputreference2.setText(null);
//transferday
/* reference2=String.valueOf(inputreference2.getText());
outputreference2.setText((String.valueOf(reference2)));
inputreference2.setText(null);
outputreference2.setText(null);
//number of transfer
nr_of_transfers=(Integer.parseInt(String.valueOf(transferday_nroftransfer.getText())));
transferday_nroftransfer.setText((String.valueOf(nr_of_transfers)));
transferday_nroftransfer.setText(null);
*/
}
});
btnAccept.setBounds(0, 298, 89, 23);
panel.add(btnAccept);
JButton btnShow = new JButton("show");
btnShow.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//transfer
outputtransferID.setText((String.valueOf(transfer_id)));
//name of payee
outputnameoftransfer.setText((String.valueOf(payee)));
//bank account
outputbankaccount.setText((String.valueOf(account_nr)));
//bank ID
outputbankID.setText((String.valueOf(bank_id)));
//amount
outputaamount.setText((String.valueOf(amount)));
//ref1
outputreference1.setText((String.valueOf(reference1)));
//ref2
outputreference2.setText((String.valueOf(reference2)));
//multrnsfr
transferday_nroftransfer.setText((String.valueOf(nr_of_transfers)));
}
});
btnShow.setBounds(105, 298, 89, 23);
panel.add(btnShow);
JButton btnNext = new JButton("next");
btnNext.setBounds(217, 298, 89, 23);
panel.add(btnNext);
JButton btnClear = new JButton("clear");
btnClear.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//transfer
inputtransferID.setText(null);
outputtransferID.setText(null);
//name of paye
inputnameoftransfer.setText(null);
outputnameoftransfer.setText(null);
//bank account
inputbankaccount.setText(null);
outputbankaccount.setText(null);
//bankID
inputbankID.setText(null);
outputbankID.setText(null);
//amount
inputamount.setText(null);
outputaamount.setText(null);
//reference1
inputreference1.setText(null);
outputreference1.setText(null);
//reference2
inputreference2.setText(null);
outputreference2.setText(null);
transferday_nroftransfer.setText(null);
}
});
btnClear.setBounds(332, 298, 89, 23);
panel.add(btnClear);
errormessage = new JTextField();
errormessage.setBounds(431, 299, 121, 20);
panel.add(errormessage);
errormessage.setColumns(10);
JLabel lblSelectTransferType = new JLabel("select transfer type");
lblSelectTransferType.setBounds(10, 14, 111, 14);
panel.add(lblSelectTransferType);
JLabel lblTransferId = new JLabel("transfer ID");
lblTransferId.setBounds(10, 51, 65, 14);
panel.add(lblTransferId);
JLabel lblTransferDayNo = new JLabel("transfer day/ no. of transfers");
lblTransferDayNo.setBounds(270, 46, 139, 24);
panel.add(lblTransferDayNo);
}
}