Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gui;
- import java.awt.BorderLayout;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import logic.DatabaseConnection;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import java.awt.Font;
- import javax.swing.JTextField;
- import javax.swing.JSpinner;
- import javax.swing.JButton;
- import java.awt.Color;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- public class UnosFrame extends JFrame {
- private JPanel contentPane;
- private JLabel lblNaslov;
- private JLabel lblAutor;
- private JLabel lblIzdavac;
- private JLabel lblIzdanje;
- private JLabel lblCijena;
- private JTextField txtNaslov;
- private JTextField txtAutor;
- private JTextField txtIzdavac;
- private JTextField txtIzdanje;
- private JTextField txtCijena;
- private JButton btnUnesi;
- private JLabel lblZanr;
- private JTextField txtZanr;
- private JFrame frame;
- private DatabaseConnection db;
- /**
- * Launch the application.
- */
- // public static void main(String[] args) {
- // EventQueue.invokeLater(new Runnable() {
- // public void run() {
- // try {
- // UnosFrame frame = new UnosFrame();
- // frame.setVisible(true);
- // } catch (Exception e) {
- // e.printStackTrace();
- // }
- // }
- // });
- // }
- /**
- * Create the frame.
- */
- public UnosFrame() {
- setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
- setBounds(100, 100, 390, 392);
- contentPane = new JPanel();
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- contentPane.setLayout(null);
- contentPane.add(getLblNaslov());
- contentPane.add(getLblAutor());
- contentPane.add(getLblIzdavac());
- contentPane.add(getLblIzdanje());
- contentPane.add(getLblCijena());
- contentPane.add(getLblZanr());
- contentPane.add(getTxtNaslov());
- contentPane.add(getTxtAutor());
- contentPane.add(getTxtIzdavac());
- contentPane.add(getTxtIzdanje());
- contentPane.add(getTxtCijena());
- contentPane.add(getTxtZanr());
- contentPane.add(getBtnUnesi());
- frame = this;
- db = new DatabaseConnection("jdbc:mysql://localhost:3306/comicbookshop", "root", "");
- }
- private JLabel getLblNaslov() {
- if (lblNaslov == null) {
- lblNaslov = new JLabel("Naslov:");
- lblNaslov.setFont(new Font("Tahoma", Font.BOLD, 13));
- lblNaslov.setBounds(62, 29, 62, 14);
- }
- return lblNaslov;
- }
- private JLabel getLblAutor() {
- if (lblAutor == null) {
- lblAutor = new JLabel("Autor:");
- lblAutor.setFont(new Font("Tahoma", Font.BOLD, 13));
- lblAutor.setBounds(62, 111, 62, 14);
- }
- return lblAutor;
- }
- private JLabel getLblIzdavac() {
- if (lblIzdavac == null) {
- lblIzdavac = new JLabel("Izdavac:");
- lblIzdavac.setFont(new Font("Tahoma", Font.BOLD, 13));
- lblIzdavac.setBounds(62, 154, 62, 14);
- }
- return lblIzdavac;
- }
- private JLabel getLblIzdanje() {
- if (lblIzdanje == null) {
- lblIzdanje = new JLabel("Izdanje:");
- lblIzdanje.setFont(new Font("Tahoma", Font.BOLD, 13));
- lblIzdanje.setBounds(62, 198, 62, 14);
- }
- return lblIzdanje;
- }
- private JLabel getLblCijena() {
- if (lblCijena == null) {
- lblCijena = new JLabel("Cijena:");
- lblCijena.setFont(new Font("Tahoma", Font.BOLD, 13));
- lblCijena.setBounds(62, 241, 62, 14);
- }
- return lblCijena;
- }
- private JTextField getTxtNaslov() {
- if (txtNaslov == null) {
- txtNaslov = new JTextField();
- txtNaslov.setBounds(147, 27, 125, 20);
- txtNaslov.setColumns(10);
- }
- return txtNaslov;
- }
- private JTextField getTxtAutor() {
- if (txtAutor == null) {
- txtAutor = new JTextField();
- txtAutor.setColumns(10);
- txtAutor.setBounds(147, 109, 125, 20);
- }
- return txtAutor;
- }
- private JTextField getTxtIzdavac() {
- if (txtIzdavac == null) {
- txtIzdavac = new JTextField();
- txtIzdavac.setColumns(10);
- txtIzdavac.setBounds(147, 152, 125, 20);
- }
- return txtIzdavac;
- }
- private JTextField getTxtIzdanje() {
- if (txtIzdanje == null) {
- txtIzdanje = new JTextField();
- txtIzdanje.setBounds(147, 196, 62, 20);
- txtIzdanje.setColumns(10);
- }
- return txtIzdanje;
- }
- private JTextField getTxtCijena() {
- if (txtCijena == null) {
- txtCijena = new JTextField();
- txtCijena.setColumns(10);
- txtCijena.setBounds(147, 239, 62, 20);
- }
- return txtCijena;
- }
- private JButton getBtnUnesi() {
- if (btnUnesi == null) {
- btnUnesi = new JButton("Dugme");
- btnUnesi.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- if(txtNaslov.getText().equalsIgnoreCase("")){
- JOptionPane.showMessageDialog(frame, "Unesite naslov stripa", "Belaj", JOptionPane.ERROR_MESSAGE);
- return;
- }
- if(txtZanr.getText().equalsIgnoreCase("")){
- JOptionPane.showMessageDialog(frame, "Unesite zanr", "Belaj", JOptionPane.ERROR_MESSAGE);
- return;
- }
- if(txtAutor.getText().equalsIgnoreCase("")){
- JOptionPane.showMessageDialog(frame, "Unesite autora", "Belaj", JOptionPane.ERROR_MESSAGE);
- return;
- }
- if(txtIzdavac.getText().equalsIgnoreCase("")){
- JOptionPane.showMessageDialog(frame, "Unesite izdavaca", "Belaj", JOptionPane.ERROR_MESSAGE);
- return;
- }
- if(txtIzdanje.getText().equalsIgnoreCase("")){
- JOptionPane.showMessageDialog(frame, "Unesite izdanje", "Belaj", JOptionPane.ERROR_MESSAGE);
- return;
- }
- if(txtCijena.getText().equalsIgnoreCase("")){
- JOptionPane.showMessageDialog(frame, "Unesite cijenu", "Belaj", JOptionPane.ERROR_MESSAGE);
- return;
- }
- try{
- int izdanje = Integer.parseInt(txtIzdanje.getText());
- double cijena = Integer.parseInt(txtCijena.getText());
- if(izdanje <= 0){
- JOptionPane.showMessageDialog(frame, "Unesite broj veci od nule", "Belaj", JOptionPane.ERROR_MESSAGE);
- return;
- }
- if(cijena <= 0){
- JOptionPane.showMessageDialog(frame, "Unesite broj veci od nule", "Belaj", JOptionPane.ERROR_MESSAGE);
- return;
- }
- }catch(Exception e){
- JOptionPane.showMessageDialog(frame, "Unesite broj", "Belaj", JOptionPane.ERROR_MESSAGE);
- return;
- }
- db.insertType(txtZanr.getText());
- }
- });
- btnUnesi.setForeground(Color.BLACK);
- btnUnesi.setFont(new Font("Tahoma", Font.PLAIN, 16));
- btnUnesi.setBounds(122, 292, 125, 39);
- }
- return btnUnesi;
- }
- private JLabel getLblZanr() {
- if (lblZanr == null) {
- lblZanr = new JLabel("Zanr:");
- lblZanr.setFont(new Font("Tahoma", Font.BOLD, 13));
- lblZanr.setBounds(62, 68, 62, 14);
- }
- return lblZanr;
- }
- private JTextField getTxtZanr() {
- if (txtZanr == null) {
- txtZanr = new JTextField();
- txtZanr.setColumns(10);
- txtZanr.setBounds(147, 66, 125, 20);
- }
- return txtZanr;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement