Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gui.formos;
- import db.entities.Vartotojas;
- import db.veiksmai.DuombazesVeiksmai;
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.sql.Connection;
- import java.sql.SQLException;
- public class MainLangas implements ActionListener
- {
- private JFrame loginFrame;
- private JPanel loginPanel;
- private JButton loginButton;
- private JTextField loginText;
- private JTextField pswText;
- private JLabel loginLabel;
- private JLabel pswLabel;
- // automatiskai sukurti GUI meniu sasajos, taciau jie yra nereikalingi (galima ir istrinti)
- private JButton button1;
- // Formos konstruktorius
- public MainLangas()
- {
- System.out.println("asdasdasdasd"); // testinis išvedimas, pažiūrėti ar main metodas "pasiekia" šį konstruktorių be klaidų
- // Susikuriame visus pradinius komponentus, kuriuos įdėsime į panelę
- loginFrame = new JFrame();
- loginPanel = new JPanel();
- loginButton = new JButton();
- loginText = new JTextField();
- pswText = new JPasswordField();
- loginLabel = new JLabel();
- pswLabel = new JLabel();
- // Login mygtuko parametrai
- loginButton.addActionListener(this); // Pridedame loginButton mygtukai Action Listenerį (jog paspaudus atliktų veiksmą)
- loginButton.setText("Prisijungti");
- loginButton.setFont(new Font("Serif", Font.BOLD, 36));
- // Login label parametrai
- loginLabel.setText("Įveskite loginą:");
- // Password label parametrai
- pswLabel.setText("Įveskite passwordą:");
- // GridLayout panelesIsdestymas = new GridLayout(3, 3, 20, 20);
- // loginPanel.setLayout(panelesIsdestymas);
- loginPanel.setLayout(new GridLayout(5, 1, 20, 20));
- // Sudedame komponentus į panelę
- loginPanel.add(loginLabel);
- loginPanel.add(loginText);
- loginPanel.add(pswLabel);
- loginPanel.add(pswText);
- loginPanel.add(loginButton);
- // Įdedame panelę į frame'ą ir nustatome tam tikrus frame'o parametrus
- loginFrame.add(loginPanel);
- loginFrame.setSize(new Dimension(500,500)); // frame'o aukštis ir plotis
- loginFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // jog uždarius programą nustotų ir java procesas
- loginFrame.setLocationRelativeTo(null); // kad paleistų programą ir ją išsyk centruotų ekrane, o ne viršuj kairės kampe
- loginFrame.setTitle("Login Langas"); // Pavadinimas, kurį rodo ant programos viršutinio taskbaro
- loginFrame.setVisible(true); // padaryti, jog frame'as būtų matomas - atvaizduoti jį.
- }
- /**
- * Login mygtuko ActionListeneris, jog paspaudus kažką darytų
- * @param e - Koks event'as buvo atliktas
- */
- @Override
- public void actionPerformed(ActionEvent e)
- {
- String login;
- String psw;
- login = loginText.getText();
- psw = pswText.getText();
- try
- {
- Vartotojas ivestasVart = new Vartotojas(login, psw);
- Connection jungtis = DuombazesVeiksmai.sukurtiDuombaze();
- DuombazesVeiksmai.palygintiVartDuomenis(jungtis, ivestasVart);
- System.out.println("Pasijungeme");
- }
- catch (SQLException exc)
- {
- exc.printStackTrace();
- System.out.println("Nepavyko");
- }
- }
- public static void main(String[] args)
- {
- new MainLangas();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement