Вы находитесь на странице: 1из 4

import java.awt.

BorderLayout;
import java.awt.Component;
import java.awt.EventQueue;
import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import java.awt.Font;
import java.awt.Color;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Date;
import javax.swing.JList;
import javax.swing.border.LineBorder;
import javax.swing.JTextField;

public class mini extends JFrame {

public JPanel contentPane;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
mini frame = new mini();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/

public mini() {

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setBounds(100, 100, 482, 626);
contentPane = new JPanel();
contentPane.setBackground(Color.WHITE);
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JLabel label = new JLabel("|| ATM ||");


label.setForeground(Color.LIGHT_GRAY);
label.setFont(new Font("Times New Roman", Font.BOLD, 32));
label.setBounds(178, 59, 117, 46);
contentPane.add(label);

JLabel lblDate = new JLabel("Date");


lblDate.setFont(new Font("Eras Demi ITC", Font.BOLD, 15));
lblDate.setBounds(12, 13, 107, 16);
contentPane.add(lblDate);

JLabel label_2 = new JLabel("Card Number");


label_2.setFont(new Font("Eras Demi ITC", Font.BOLD, 18));
label_2.setBounds(12, 139, 139, 23);
contentPane.add(label_2);

JLabel label_3 = new JLabel("Account Number");


label_3.setFont(new Font("Eras Demi ITC", Font.BOLD, 18));
label_3.setBounds(12, 173, 172, 29);
contentPane.add(label_3);

JLabel label_4 = new JLabel("Current Balance");


label_4.setFont(new Font("Eras Demi ITC", Font.BOLD, 18));
label_4.setBounds(12, 213, 172, 14);
contentPane.add(label_4);

JLabel lblCsurrentBal = new JLabel("New label");


lblCsurrentBal.setFont(new Font("Eras Demi ITC", Font.BOLD, 15));
lblCsurrentBal.setBounds(280, 214, 139, 14);
contentPane.add(lblCsurrentBal);

JLabel lblcno = new JLabel("");


lblcno.setFont(new Font("Eras Demi ITC", Font.BOLD, 16));
lblcno.setBackground(Color.GRAY);
lblcno.setBounds(280, 139, 159, 23);
contentPane.add(lblcno);

JLabel lblano = new JLabel("");


lblano.setFont(new Font("Eras Demi ITC", Font.BOLD, 16));
lblano.setBounds(280, 176, 159, 23);
contentPane.add(lblano);

JLabel label_6 = new JLabel("Mini Statement");


label_6.setFont(new Font("Eras Demi ITC", Font.BOLD, 19));
label_6.setBounds(171, 276, 160, 23);
contentPane.add(label_6);

JList list1 = new JList();


list1.setBorder(new LineBorder(new Color(0, 0, 0)));
list1.setBounds(12, 312, 165, 256);
contentPane.add(list1);

JList list2 = new JList();


list2.setBorder(new LineBorder(new Color(0, 0, 0)));
list2.setBounds(178, 312, 117, 256);
contentPane.add(list2);

JList list3 = new JList();


list3.setBorder(new LineBorder(new Color(0, 0, 0)));
list3.setBounds(293, 312, 159, 256);
contentPane.add(list3);
JLabel lbltime = new JLabel("");
lbltime.setFont(new Font("Eras Demi ITC", Font.BOLD, 15));
lbltime.setBounds(332, 13, 107, 23);
contentPane.add(lbltime);

try{
Calendar cal = new GregorianCalendar();

int h = cal.get(Calendar.HOUR_OF_DAY); // Set time on the top


right
int m = cal.get(Calendar.MINUTE);
int s = cal.get(Calendar.SECOND);
lbltime.setText(h+":"+m+":"+s);

int month = cal.get(Calendar.MONTH); // Set date on the top left


month = month+1;
int year = cal.get(Calendar.YEAR);
int day = cal.get(Calendar.DAY_OF_MONTH);
lblDate.setText(day+"/"+month+"/"+year);

Connection con;
String dbURL = "jdbc:ucanaccess://H:\\Wipro Technologies\\my
programs\\ATMDatabase.mdb";
con=DriverManager.getConnection(dbURL,"","");

String sql = "select * from atm";


Statement st =
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs = st.executeQuery(sql);
lblano.setText("XXXXXXXX03036");
while(rs.next())
{
lblcno.setText(rs.getString("card_no"));
}

String sql1 = "select * from accounttype where accno = 'sav-1'";


Statement st1 =
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs1 = st1.executeQuery(sql1);
while(rs1.next())
{
lblCsurrentBal.setText(rs1.getString("balance"));
}

lblcno.setText("XXXX-XX02");
String sql2 = "select * from transact";
Statement st2 =
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs2 = st2.executeQuery(sql2);
DefaultListModel listModel = new DefaultListModel();
DefaultListModel listModel2 = new DefaultListModel();
DefaultListModel listModel3 = new DefaultListModel();
while(rs2.next())
{
String descp = rs2.getString("description");

int amt = rs2.getInt("amount");

String date = rs2.getString("date_of_transaction");


listModel.addElement(descp);
listModel2.addElement(amt);
listModel3.addElement(date);
}
list1.setModel(listModel);
list2.setModel(listModel2);
list3.setModel(listModel3);

}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,e);
}

}
}

Вам также может понравиться