Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.FlowLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- public class BankAccountTestGui extends JApplet implements ActionListener {
- private JLabel label1, label2;
- private JTextField txtName; //txtStatus;
- private JTextArea txtEntry;
- private JButton createAcButton, listReportButton, deposit, withdraw, balance, logIn, showId;
- private final int SIZE = 10;
- public void init() {
- Container contentPane = getContentPane();
- contentPane.setBackground(Color.GRAY);
- txtName = new JTextField("Status");
- label1 = new JLabel("Hello ");
- label2 = new JLabel("out there!");
- createAcButton = new JButton("New Account");
- createAcButton.addActionListener(this);
- deposit = new JButton("Deposit");
- deposit.addActionListener(this);
- withdraw = new JButton("Withdraw");
- withdraw.addActionListener(this);
- balance = new JButton("Balance");
- balance.addActionListener(this);
- showId = new JButton("Show Id");
- showId.addActionListener(this);
- logIn = new JButton("Log In");
- logIn.addActionListener(this);
- listReportButton = new JButton("Print Account List");
- listReportButton.addActionListener(this);
- txtName = new JTextField("Enter Customer Name");
- txtEntry = new JTextArea();
- contentPane.setLayout(new FlowLayout());
- contentPane.add(label1);
- contentPane.add(label2);
- contentPane.add(txtName);
- contentPane.add(txtName);
- contentPane.add(createAcButton);
- contentPane.add(listReportButton);
- contentPane.add(txtEntry);
- contentPane.add(deposit);
- contentPane.add(withdraw);
- contentPane.add(balance);
- contentPane.add(logIn);
- contentPane.add(showId);
- }
- public void actionPerformed(ActionEvent e) {
- BankAccount test = new BankAccount();
- String name;
- int account;
- double amount;
- if (e.getActionCommand().equals("New Account"))
- {
- name = txtEntry.getText();
- test.createAccount(name);
- label2.setText(txtName.getText());
- txtName.setText("New Account Created!");
- createAcButton.setVisible(false);
- txtEntry.setText("");
- if (e.getActionCommand().equals("Show Id"))
- {
- name = txtEntry.getText();
- txtEntry.setText(Integer.toString(test.getAccount(name)));
- txtName.setText("Showing Account Id");
- }
- if (e.getActionCommand().equals("Deposit"))
- {
- account = test.getAccount(name);
- amount = Double.parseDouble(txtEntry.getText());
- test.deposit(amount);
- txtName.setText(Double.toString(test.getBalance()));
- }
- if (e.getActionCommand().equals("Withdraw"))
- {
- account = test.getAccount(name);
- amount = Double.parseDouble(txtEntry.getText());
- test.withdraw(amount);
- txtName.setText(Double.toString(test.getBalance()));
- }
- if (e.getActionCommand().equals("Balance"))
- {
- txtName.setText(Double.toString(test.getBalance()));
- }
- }
- }
- }
- public class BankAccount
- {
- private double newBalance;
- private double accountBalance;
- private int accountNum;
- private int[] accountNumArray = new int[25];
- private String[] accountNameArray = new String[25];
- private double[] accountBalanceArray = new double[25];
- private int currentAccount;
- private String name;
- private int index=0;
- private int indexTemp;
- public int createAccount(String name)
- {
- accountNameArray[index] = name;
- accountBalanceArray[index] = 0;
- accountNum = (int) (100 * Math.random());
- for(int i = 0; i < accountNumArray.length; i++)
- {
- while(accountNum == accountNumArray[i])
- {
- accountNum = (int) (100 * Math.random());
- }
- }
- accountNumArray[index] = accountNum;
- return accountNum;
- }
- public void setName(String newName , int account)
- {
- for ( int i = 0; i < accountNumArray.length; i++)
- {
- if(account == accountNumArray[i])
- {
- accountNameArray[i] = "newName";
- }
- }
- }
- public String getName(int account)
- {
- for(int i = 0; i <accountNameArray.length; i ++)
- {
- if(account == accountNumArray[i])
- {
- indexTemp=i;
- }
- }
- name = accountNameArray[indexTemp];
- return name;
- }
- public int getAccount(String name)
- {
- for(int i = 0; i <accountNameArray.length; i ++)
- {
- if(name == accountNameArray[i])
- {
- indexTemp=i;
- }
- }
- accountNum = accountNumArray[indexTemp];
- currentAccount = indexTemp;
- return accountNum;
- }
- public double deposit(double deposit)
- {
- accountBalanceArray[currentAccount] = accountBalanceArray[currentAccount] + deposit;
- return accountBalance;
- }
- public double getBalance()
- {
- accountBalance = accountBalanceArray[currentAccount];
- return accountBalance;
- }
- public double withdraw(double withdraw)
- {
- if(accountBalanceArray[currentAccount] - withdraw < 0)
- {
- newBalance = -1;
- }
- else
- {
- accountBalanceArray[currentAccount] = accountBalanceArray[currentAccount] - withdraw;
- }
- return newBalance;
- }
- }
- import java.awt.BorderLayout;
- import java.awt.EventQueue;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import javax.swing.JTextField;
- import javax.swing.JTextPane;
- import javax.swing.JTextArea;
- import javax.swing.JFormattedTextField;
- import javax.swing.JButton;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import javax.swing.JLabel;
- import javax.swing.SwingConstants;
- import java.awt.Font;
- import java.awt.Color;
- import java.awt.event.ContainerAdapter;
- import java.awt.event.ContainerEvent;
- import javax.swing.JLayeredPane;
- import javax.swing.JList;
- public class LogInScreen extends JFrame implements ActionListener {
- private JPanel contentPane;
- private static JPanel panel;
- Workers theWorkers = new Workers();
- private JTextField textField;
- private JTextField textField_1;
- private JLabel lblUserName;
- private JLabel lblPassword;
- private JTextField textField_2;
- private JTextField textField_3;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- LogInScreen frame = new LogInScreen();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public LogInScreen() {
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 939, 739);
- contentPane = new JPanel();
- contentPane.setBackground(new Color(153, 204, 102));
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- contentPane.setLayout(null);
- JPanel LogIn = new JPanel();
- LogIn.setBackground(new Color(102, 153, 102));
- LogIn.setBounds(0, 0, 923, 701);
- contentPane.add(LogIn);
- LogIn.setLayout(null);
- textField = new JTextField();
- textField.setBounds(102, 11, 135, 20);
- LogIn.add(textField);
- textField.setColumns(10);
- textField_1 = new JTextField();
- textField_1.setBounds(336, 11, 135, 20);
- LogIn.add(textField_1);
- textField_1.setColumns(10);
- JButton btnNewButton = new JButton("Log In");
- btnNewButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- }
- });
- btnNewButton.setBounds(495, 10, 109, 23);
- LogIn.add(btnNewButton);
- lblUserName = new JLabel("User Name");
- lblUserName.setBounds(35, 14, 85, 14);
- LogIn.add(lblUserName);
- lblPassword = new JLabel("Password");
- lblPassword.setBounds(260, 14, 46, 14);
- LogIn.add(lblPassword);
- JButton btnNewButton_1 = new JButton("Remove");
- btnNewButton_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- btnNewButton_1.setBounds(580, 60, 93, 56);
- LogIn.add(btnNewButton_1);
- JButton button = new JButton("Add Quantity");
- button.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button.setBounds(683, 60, 108, 56);
- LogIn.add(button);
- JButton button_1 = new JButton("Less Quantity");
- button_1.setBounds(801, 60, 112, 56);
- LogIn.add(button_1);
- JButton btnNewButton_2 = new JButton("Check Out");
- btnNewButton_2.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- btnNewButton_2.setBounds(614, 620, 287, 37);
- LogIn.add(btnNewButton_2);
- JList list = new JList();
- list.setBounds(614, 127, 287, 413);
- LogIn.add(list);
- JLabel lblTotal = new JLabel("Total");
- lblTotal.setFont(new Font("Tahoma", Font.BOLD, 16));
- lblTotal.setHorizontalAlignment(SwingConstants.CENTER);
- lblTotal.setBounds(503, 579, 101, 23);
- LogIn.add(lblTotal);
- JList list_1 = new JList();
- list_1.setBounds(47, 478, 275, 146);
- LogIn.add(list_1);
- textField_2 = new JTextField();
- textField_2.setBounds(47, 447, 275, 20);
- LogIn.add(textField_2);
- textField_2.setColumns(10);
- JButton btnNewButton_3 = new JButton("Select");
- btnNewButton_3.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- btnNewButton_3.setBounds(47, 634, 85, 34);
- LogIn.add(btnNewButton_3);
- JButton button_2 = new JButton("Add");
- button_2.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_2.setBounds(142, 635, 85, 34);
- LogIn.add(button_2);
- JButton button_3 = new JButton("Remove");
- button_3.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_3.setBounds(237, 634, 85, 34);
- LogIn.add(button_3);
- JLabel lblProductListSearch = new JLabel("Product List Search");
- lblProductListSearch.setFont(new Font("Tahoma", Font.BOLD, 16));
- lblProductListSearch.setHorizontalAlignment(SwingConstants.CENTER);
- lblProductListSearch.setBounds(47, 399, 275, 37);
- LogIn.add(lblProductListSearch);
- JTextArea textArea = new JTextArea();
- textArea.setBounds(615, 565, 287, 37);
- LogIn.add(textArea);
- JButton btnNewButton_4 = new JButton("Iphone 5");
- btnNewButton_4.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- btnNewButton_4.setBounds(19, 103, 125, 80);
- LogIn.add(btnNewButton_4);
- JButton button_4 = new JButton("Iphone 5s");
- button_4.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_4.setBounds(154, 103, 131, 80);
- LogIn.add(button_4);
- JButton button_5 = new JButton("Galaxy S4");
- button_5.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_5.setBounds(295, 103, 125, 80);
- LogIn.add(button_5);
- JButton button_6 = new JButton("Galaxy S3");
- button_6.setBounds(295, 194, 125, 80);
- LogIn.add(button_6);
- JButton button_7 = new JButton("Nokia Lumia 900");
- button_7.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_7.setBounds(154, 194, 131, 80);
- LogIn.add(button_7);
- JButton button_8 = new JButton("HTC One");
- button_8.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_8.setBounds(19, 194, 125, 80);
- LogIn.add(button_8);
- JButton button_9 = new JButton("HTC Droid DNA");
- button_9.setBounds(19, 285, 125, 80);
- LogIn.add(button_9);
- JButton button_10 = new JButton("Google Nexus 4");
- button_10.setBounds(154, 285, 131, 80);
- LogIn.add(button_10);
- JButton button_11 = new JButton("Google Nexus 5");
- button_11.setBounds(295, 285, 125, 80);
- LogIn.add(button_11);
- JLabel lblPopularItems = new JLabel("Popular Items");
- lblPopularItems.setFont(new Font("Tahoma", Font.BOLD, 16));
- lblPopularItems.setHorizontalAlignment(SwingConstants.CENTER);
- lblPopularItems.setBounds(19, 60, 401, 32);
- LogIn.add(lblPopularItems);
- JLabel lblUserNotLogged = new JLabel("User Not Logged in");
- lblUserNotLogged.setBounds(626, 14, 147, 14);
- LogIn.add(lblUserNotLogged);
- textField_3 = new JTextField();
- textField_3.setBounds(379, 447, 153, 20);
- LogIn.add(textField_3);
- textField_3.setColumns(10);
- JButton btnEnterCustomer = new JButton("Enter Customer");
- btnEnterCustomer.setBounds(382, 488, 150, 23);
- LogIn.add(btnEnterCustomer);
- JLabel lblCustomerName = new JLabel("Customer Name");
- lblCustomerName.setFont(new Font("Tahoma", Font.BOLD, 16));
- lblCustomerName.setHorizontalAlignment(SwingConstants.CENTER);
- lblCustomerName.setBounds(379, 416, 153, 20);
- LogIn.add(lblCustomerName);
- }
- public void actionPerformed(ActionEvent arg0) {
- theWorkers.addWorker("Bob", "password");
- theWorkers.addWorker("Chirill", "pw");
- UserName.getText();
- Password.getText();
- if(theWorkers.validWorker(UserName.getText(), Password.getText()))
- {
- System.out.println("log in works");
- contentPane.add(CheckOut);
- }
- else
- {
- System.out.println("fail");
- }
- }
- }
- import java.awt.BorderLayout;
- import java.awt.EventQueue;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import javax.swing.JTextField;
- import javax.swing.JTextPane;
- import javax.swing.JTextArea;
- import javax.swing.JFormattedTextField;
- import javax.swing.JButton;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import javax.swing.JLabel;
- import javax.swing.SwingConstants;
- import java.awt.Font;
- import java.awt.Color;
- import java.awt.event.ContainerAdapter;
- import java.awt.event.ContainerEvent;
- import javax.swing.JLayeredPane;
- import javax.swing.JList;
- public class LogInScreen extends JFrame implements ActionListener {
- private JPanel contentPane;
- private static JPanel panel;
- Workers theWorkers = new Workers();
- private JTextField textField;
- private JTextField textField_1;
- private JLabel lblUserName;
- private JLabel lblPassword;
- private JTextField textField_2;
- private JTextField textField_3;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- LogInScreen frame = new LogInScreen();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public LogInScreen() {
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 939, 739);
- contentPane = new JPanel();
- contentPane.setBackground(new Color(153, 204, 102));
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- contentPane.setLayout(null);
- JPanel LogIn = new JPanel();
- LogIn.setBackground(new Color(102, 153, 102));
- LogIn.setBounds(0, 0, 923, 701);
- contentPane.add(LogIn);
- LogIn.setLayout(null);
- textField = new JTextField();
- textField.setBounds(102, 11, 135, 20);
- LogIn.add(textField);
- textField.setColumns(10);
- textField_1 = new JTextField();
- textField_1.setBounds(336, 11, 135, 20);
- LogIn.add(textField_1);
- textField_1.setColumns(10);
- JButton btnNewButton = new JButton("Log In");
- btnNewButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- }
- });
- btnNewButton.setBounds(495, 10, 109, 23);
- LogIn.add(btnNewButton);
- lblUserName = new JLabel("User Name");
- lblUserName.setBounds(35, 14, 85, 14);
- LogIn.add(lblUserName);
- lblPassword = new JLabel("Password");
- lblPassword.setBounds(260, 14, 46, 14);
- LogIn.add(lblPassword);
- JButton btnNewButton_1 = new JButton("Remove");
- btnNewButton_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- btnNewButton_1.setBounds(580, 60, 93, 56);
- LogIn.add(btnNewButton_1);
- JButton button = new JButton("Add Quantity");
- button.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button.setBounds(683, 60, 108, 56);
- LogIn.add(button);
- JButton button_1 = new JButton("Less Quantity");
- button_1.setBounds(801, 60, 112, 56);
- LogIn.add(button_1);
- JButton btnNewButton_2 = new JButton("Check Out");
- btnNewButton_2.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- btnNewButton_2.setBounds(614, 620, 287, 37);
- LogIn.add(btnNewButton_2);
- JList list = new JList();
- list.setBounds(614, 127, 287, 413);
- LogIn.add(list);
- JLabel lblTotal = new JLabel("Total");
- lblTotal.setFont(new Font("Tahoma", Font.BOLD, 16));
- lblTotal.setHorizontalAlignment(SwingConstants.CENTER);
- lblTotal.setBounds(503, 579, 101, 23);
- LogIn.add(lblTotal);
- JList list_1 = new JList();
- list_1.setBounds(47, 478, 275, 146);
- LogIn.add(list_1);
- textField_2 = new JTextField();
- textField_2.setBounds(47, 447, 275, 20);
- LogIn.add(textField_2);
- textField_2.setColumns(10);
- JButton btnNewButton_3 = new JButton("Select");
- btnNewButton_3.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- btnNewButton_3.setBounds(47, 634, 85, 34);
- LogIn.add(btnNewButton_3);
- JButton button_2 = new JButton("Add");
- button_2.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_2.setBounds(142, 635, 85, 34);
- LogIn.add(button_2);
- JButton button_3 = new JButton("Remove");
- button_3.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_3.setBounds(237, 634, 85, 34);
- LogIn.add(button_3);
- JLabel lblProductListSearch = new JLabel("Product List Search");
- lblProductListSearch.setFont(new Font("Tahoma", Font.BOLD, 16));
- lblProductListSearch.setHorizontalAlignment(SwingConstants.CENTER);
- lblProductListSearch.setBounds(47, 399, 275, 37);
- LogIn.add(lblProductListSearch);
- JTextArea textArea = new JTextArea();
- textArea.setBounds(615, 565, 287, 37);
- LogIn.add(textArea);
- JButton btnNewButton_4 = new JButton("Iphone 5");
- btnNewButton_4.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- btnNewButton_4.setBounds(19, 103, 125, 80);
- LogIn.add(btnNewButton_4);
- JButton button_4 = new JButton("Iphone 5s");
- button_4.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_4.setBounds(154, 103, 131, 80);
- LogIn.add(button_4);
- JButton button_5 = new JButton("Galaxy S4");
- button_5.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_5.setBounds(295, 103, 125, 80);
- LogIn.add(button_5);
- JButton button_6 = new JButton("Galaxy S3");
- button_6.setBounds(295, 194, 125, 80);
- LogIn.add(button_6);
- JButton button_7 = new JButton("Nokia Lumia 900");
- button_7.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_7.setBounds(154, 194, 131, 80);
- LogIn.add(button_7);
- JButton button_8 = new JButton("HTC One");
- button_8.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- button_8.setBounds(19, 194, 125, 80);
- LogIn.add(button_8);
- JButton button_9 = new JButton("HTC Droid DNA");
- button_9.setBounds(19, 285, 125, 80);
- LogIn.add(button_9);
- JButton button_10 = new JButton("Google Nexus 4");
- button_10.setBounds(154, 285, 131, 80);
- LogIn.add(button_10);
- JButton button_11 = new JButton("Google Nexus 5");
- button_11.setBounds(295, 285, 125, 80);
- LogIn.add(button_11);
- JLabel lblPopularItems = new JLabel("Popular Items");
- lblPopularItems.setFont(new Font("Tahoma", Font.BOLD, 16));
- lblPopularItems.setHorizontalAlignment(SwingConstants.CENTER);
- lblPopularItems.setBounds(19, 60, 401, 32);
- LogIn.add(lblPopularItems);
- JLabel lblUserNotLogged = new JLabel("User Not Logged in");
- lblUserNotLogged.setBounds(626, 14, 147, 14);
- LogIn.add(lblUserNotLogged);
- textField_3 = new JTextField();
- textField_3.setBounds(379, 447, 153, 20);
- LogIn.add(textField_3);
- textField_3.setColumns(10);
- JButton btnEnterCustomer = new JButton("Enter Customer");
- btnEnterCustomer.setBounds(382, 488, 150, 23);
- LogIn.add(btnEnterCustomer);
- JLabel lblCustomerName = new JLabel("Customer Name");
- lblCustomerName.setFont(new Font("Tahoma", Font.BOLD, 16));
- lblCustomerName.setHorizontalAlignment(SwingConstants.CENTER);
- lblCustomerName.setBounds(379, 416, 153, 20);
- LogIn.add(lblCustomerName);
- }
- public void actionPerformed(ActionEvent arg0) {
- theWorkers.addWorker("Bob", "password");
- theWorkers.addWorker("Chirill", "pw");
- UserName.getText();
- Password.getText();
- if(theWorkers.validWorker(UserName.getText(), Password.getText()))
- {
- System.out.println("log in works");
- contentPane.add(CheckOut);
- }
- else
- {
- System.out.println("fail");
- }
- }
- }
- public class BankAccountTest {
- public static void main(String[] args)
- {
- BankAccount mike = new BankAccount();
- System.out.println(mike.createAccount());
- mike.setName("mike");
- mike.deposit(100);
- System.out.println(mike.getBalance());
- System.out.println(mike.getAccount());
- }
- }
- public class BankAccount
- {
- private double newBalance;
- private int accountNum;
- private int[] accountNumArray;
- private String accountNameArray;
- private double balance;
- private String name;
- public int createAccount()
- {
- name = "";
- balance = 0;
- accountNum = (int) (100*Math.random());
- return accountNum;
- }
- public void setName(String newName)
- {
- name = "newName";
- }
- public String getName(int account)
- {
- return name;
- }
- public int getAccount()
- {
- return accountNum;
- }
- public double deposit(double deposit)
- {
- balance = balance+deposit;
- return newBalance;
- }
- public double getBalance()
- {
- return balance;
- }
- public double withdraw(double withdraw)
- {
- balance = balance - withdraw;
- return newBalance;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement