Update StolowkaZPM.java

This commit is contained in:
s441433 2019-01-08 22:17:59 +01:00
parent d34a6aa61a
commit 35001eb4b0

View File

@ -1,29 +1,46 @@
//import javax.swing.*;
//import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame; import javax.swing.JFrame;
import javax.swing.JLayeredPane; //import javax.swing.JLayeredPane;
import javax.swing.JOptionPane; //import javax.swing.JOptionPane;
//import javax.swing.JTextField; //import javax.swing.JTextField;
import javax.swing.JLabel; import javax.swing.JLabel;
import javax.swing.JOptionPane;
//import java.awt.Image;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import javax.swing.JPasswordField; import javax.swing.JPasswordField;
import java.awt.event.FocusAdapter; import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent; import java.awt.event.FocusEvent;
//import java.awt.event.FocusListener;
import java.awt.*; import java.awt.*;
import javax.swing.JPanel; //import javax.swing.JPanel;
import com.jgoodies.forms.layout.FormLayout; //import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.ColumnSpec; //import com.jgoodies.forms.layout.ColumnSpec;
import com.jgoodies.forms.layout.RowSpec; //import com.jgoodies.forms.layout.RowSpec;
import javax.swing.JDesktopPane; //import javax.swing.JDesktopPane;
import javax.swing.JToolBar; //import javax.swing.JToolBar;
import javax.swing.SwingConstants; import javax.swing.SwingConstants;
//import java.sql.*;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
//import javax.swing.JPanel; //import javax.swing.JPanel;
public class StolowkaZPM { public class StolowkaZPM {
private JFrame frmStowkaZpm; private JFrame frmStolowkaZpm;
private JPasswordField rfidView;
private JLabel lblNewLabel; private JLabel lblNewLabel;
//public String Dalej;
//private JLabel podajPINlabel;
//private JLabel pinView;
//private String Dalej;
//public StolowkaZPM() {Dalej=null;}
//public StolowkaZPM(String n) {Dalej=n;}
//public StolowkaZPM(StolowkaZPM P) {Dalej=P.Dalej;}
//public String GetDalej() {return Dalej;}
/** /**
* Launch the application. * Launch the application.
@ -33,7 +50,7 @@ public class StolowkaZPM {
public void run() { public void run() {
try { try {
StolowkaZPM window = new StolowkaZPM(); StolowkaZPM window = new StolowkaZPM();
window.frmStowkaZpm.setVisible(true); window.frmStolowkaZpm.setVisible(true);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -41,65 +58,168 @@ public class StolowkaZPM {
}); });
} }
/** Connection conn=null;
* Create the application.
*/
public StolowkaZPM() { public StolowkaZPM() {
initialize(); initialize1();
} }
/** private void initialize1() {
* Initialize the contents of the frame.
*/ //**************************************
private void initialize() { conn=SQLiteConnection.dbConnector();
frmStowkaZpm = new JFrame(); //**************************************
frmStowkaZpm.addFocusListener(new FocusAdapter() { frmStolowkaZpm = new JFrame();
frmStolowkaZpm.addFocusListener(new FocusAdapter() {
@Override @Override
public void focusGained(FocusEvent arg0) { public void focusGained(FocusEvent arg0) {
} }
}); });
//Dimension size = Toolkit.getDefaultToolkit().getScreenSize(); //Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
//int x = (int) ((size.getWidth() - frmStowkaZpm.getWidth()) / 2); //int x = (int) ((size.getWidth() - frmStowkaZpm.getWidth()) / 2);
//int y = (int) ((size.getHeight() - frmStowkaZpm.getHeight()) / 2); //int y = (int) ((size.getHeight() - frmStowkaZpm.getHeight()) / 2);
//frmStowkaZpm.setLocation(x, y); //frmStowkaZpm.setLocation(x, y);
frmStowkaZpm.setTitle("Sto\u0142\u00F3wka ZPM"); frmStolowkaZpm.setTitle("Sto\u0142\u00F3wka ZPM");
frmStowkaZpm.setBounds(1, 1, 499, 356); frmStolowkaZpm.setBounds(1, 1, 499, 356);
frmStowkaZpm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frmStolowkaZpm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frmStowkaZpm.getContentPane().setLayout(new GridLayout(0, 1, 0, 0)); frmStolowkaZpm.getContentPane().setLayout(new GridLayout(0, 1, 0, 0));
frmStolowkaZpm.setResizable(false);
Toolkit tk = Toolkit.getDefaultToolkit();
int xsize = (int) tk.getScreenSize().getWidth();
int ysize = (int) tk.getScreenSize().getHeight();
frmStolowkaZpm.setSize(xsize, ysize);
/*
lblNewLabel_1 = new JLabel("New label");
Image img = new ImageIcon(this.getClass().getResource("/icon.png")).getImage();
lblNewLabel_1.setIcon(new ImageIcon(img));
frmStolowkaZpm.getContentPane().add(lblNewLabel_1);
*/
lblNewLabel = new JLabel("\"Sto\u0142\u00F3wka ZPM\""); lblNewLabel = new JLabel("\"Sto\u0142\u00F3wka ZPM\"");
lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 70)); lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 70));
lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER); lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
frmStowkaZpm.getContentPane().add(lblNewLabel); frmStolowkaZpm.getContentPane().add(lblNewLabel);
JLabel lblZbliKartDo = new JLabel("Zbli\u017C kart\u0119 do czytnika RFID"); JLabel lblZbliKartDo = new JLabel("Zbli\u017C kart\u0119 do czytnika RFID");
lblZbliKartDo.setHorizontalAlignment(SwingConstants.CENTER); lblZbliKartDo.setHorizontalAlignment(SwingConstants.CENTER);
frmStowkaZpm.getContentPane().add(lblZbliKartDo); frmStolowkaZpm.getContentPane().add(lblZbliKartDo);
lblZbliKartDo.setFont(new Font("Tahoma", Font.PLAIN, 40)); lblZbliKartDo.setFont(new Font("Tahoma", Font.PLAIN, 40));
rfidView = new JPasswordField(); JPasswordField rfidView = new JPasswordField();
rfidView.setHorizontalAlignment(SwingConstants.CENTER); rfidView.setHorizontalAlignment(SwingConstants.CENTER);
frmStowkaZpm.getContentPane().add(rfidView); frmStolowkaZpm.getContentPane().add(rfidView);
rfidView.setFont(new Font("Tahoma", Font.PLAIN, 17)); rfidView.setFont(new Font("Tahoma", Font.PLAIN, 50));
rfidView.setToolTipText("numer karty");
rfidView.addActionListener(new ActionListener() { rfidView.addActionListener(new ActionListener() {
@SuppressWarnings("static-access") @SuppressWarnings("deprecation")
public void actionPerformed(ActionEvent e) {
//String RFIDfromApp = rfidView.getText();
//**************************************
try {
String query = "SELECT * FROM users WHERE RFID=?";
PreparedStatement pst = conn.prepareStatement(query);
pst.setString(1, rfidView.getText());
ResultSet rFID = pst.executeQuery();
String Dalej = rFID.getString("PIN");
int count = 0;
while (rFID.next()) {
count=count+1;
}
if (count == 1) {
//rfidView.setText("");
//JOptionPane.showMessageDialog(frmStolowkaZpm, "Zalogowano!");
//JOptionPane.showMessageDialog(frmStolowkaZpm, Dalej);
//oknoPIN wpiszPin = new oknoPIN();
//wpiszPin.noweOkno();
frmStolowkaZpm.remove(lblZbliKartDo);
JLabel podajPINlabel = new JLabel("PODAJ PIN (4 CYFRY)");
podajPINlabel.setHorizontalAlignment(SwingConstants.CENTER);
frmStolowkaZpm.getContentPane().add(podajPINlabel);
podajPINlabel.setFont(new Font("Tahoma", Font.PLAIN, 40));
frmStolowkaZpm.remove(rfidView);
JPasswordField pinView = new JPasswordField();
pinView.setHorizontalAlignment(SwingConstants.CENTER);
frmStolowkaZpm.getContentPane().add(pinView);
pinView.setFont(new Font("Tahoma", Font.PLAIN, 50));
pinView.setToolTipText("numer karty");
JButton btnZaloguj = new JButton("Zaloguj");
btnZaloguj.setFont(new Font("Tahoma", Font.PLAIN, 50));
btnZaloguj.setBounds(724, 298, 213, 69);
frmStolowkaZpm.getContentPane().add(btnZaloguj);
btnZaloguj.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
@SuppressWarnings("deprecation") try {
String RFID = rfidView.getText(); String Dalej1 = pinView.getText();
if (RFID.equals("0005492974")){ if(Dalej.equals(Dalej1)){
rfidView.setText(""); DrukujBilet wybierzMenu = new DrukujBilet();
//JOptionPane.showMessageDialog(frmStowkaZpm, "Zalogowano!"); wybierzMenu.oknoDrukujBilet();}
oknoPIN wpiszPin = new oknoPIN(); else{
wpiszPin.noweOkno(); pinView.setText("");
//JOptionPane.showMessageDialog(frmStolowkaZpm, Dalej1);
//JOptionPane.showMessageDialog(frmStolowkaZpm, Dalej);
}
} catch (Exception e1){
JOptionPane.showMessageDialog(null, e1);
pinView.setText("");
}
/*
try {
String query2 = "SELECT * FROM users WHERE RFID=? and Password=?";
PreparedStatement pst2 = conn.prepareStatement(query2);
pst2.setString(1, rfidView.getText());
pst2.setString(2, pinView.getText());
ResultSet pass2 = pst2.executeQuery();
//JOptionPane.showMessageDialog(frmStolowkaZpm, rfidView.getText());
//JOptionPane.showMessageDialog(frmStolowkaZpm, pinView.getText());
int count2 = 0;
while (pass2.next()) {
count2=count2+1;
}
if (count2 == 1) {
pinView.setText("");
JOptionPane.showMessageDialog(frmStolowkaZpm, "Zalogowano!");
//frmStolowkaZpm.setVisible(false);
DrukujBilet wybierzMenu = new DrukujBilet();
wybierzMenu.oknoDrukujBilet();
} else {
pinView.setText("");
JOptionPane.showMessageDialog(frmStolowkaZpm, "NIE Zalogowano!");
}
pass2.close();
pst2.close();
} catch (Exception e1){
JOptionPane.showMessageDialog(null, e1);
pinView.setText("");
}
}
*/
}});
} else { } else {
rfidView.setText(""); rfidView.setText("");
//JOptionPane.showMessageDialog(frmStowkaZpm, "NIE Zalogowano!"); //JOptionPane.showMessageDialog(frmStolowkaZpm, "NIE Zalogowano!");
}
}
});
rfidView.setToolTipText("numer karty");
} }
rFID.close();
pst.close();
} catch (Exception e1){
//JOptionPane.showMessageDialog(null, e1);
rfidView.setText("");
} }
}});
}}