0% found this document useful (0 votes)
40 views11 pages

New Era University: College of Computer Studies Computer Science Department

The document appears to be source code for a Java GUI-based cinema reservation system. It includes code for login/registration screens, a screen showing available seats in a movie theater as toggle buttons, and code to lay out and display the various interface elements on frames. The code handles basic functionality for user authentication and selecting/reserving seats for movies.

Uploaded by

Kate Amante
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views11 pages

New Era University: College of Computer Studies Computer Science Department

The document appears to be source code for a Java GUI-based cinema reservation system. It includes code for login/registration screens, a screen showing available seats in a movie theater as toggle buttons, and code to lay out and display the various interface elements on frames. The code handles basic functionality for user authentication and selecting/reserving seats for movies.

Uploaded by

Kate Amante
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

New Era University

College of Computer Studies


Computer Science Department

In Partial Fulfillment of the Requirements in


IS1 Computer Programming 2

Documentation of Final Project


(Inventory system)

Submitted by:

Simon, Arvin Christian A.

CLASS SCHEDULE
Monday 7:00am-10:00am(lab)
2:00pm-4:00pm(lec)

SCORE

Submitted to:

Prof. Irysh Paulo R. Tipay


Instructor
GUI Code
import java.awt.Color;
import java.awt.event.*;

import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
import javax.swing.text.DocumentFilter;
import javax.swing.text.NumberFormatter;
import javax.swing.text.PlainDocument;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.text.PlainDocument;

public class main {


public static void main(String[] args){
JFrame frame = new JFrame();
JFrame frame2 = new JFrame();
JFrame frame3 = new JFrame();

JLabel background = new JLabel(new


ImageIcon("C:\\Users\\acer\\Downloads\\Background.png"));
JLabel movie1 = new JLabel(new ImageIcon("C:\\Users\\acer\\Downloads\\download.jpg"));
JLabel movie2 = new JLabel(new ImageIcon("C:\\Users\\acer\\Downloads\\download2.jpg"));

JButton reserve = new JButton();


JButton reserve2 = new JButton();

frame3.setLayout(null);
frame3.setTitle("Cinema Reservation");
frame3.setSize(700,400);
frame3.setLocationRelativeTo(null);
frame3.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

background.setBounds(-8, -19, 700, 400);


movie1.setBounds(90, 10, 200, 300);
movie2.setBounds(380, 10, 200, 300);
reserve.setBounds(135, 300, 100, 25);
reserve.setBorderPainted(false);
reserve.setFocusPainted(false);
reserve.setContentAreaFilled(false);
reserve2.setBounds(435, 300, 100, 25);
reserve2.setBorderPainted(false);
reserve2.setFocusPainted(false);
reserve2.setContentAreaFilled(false);

frame3.add(movie1);
frame3.add(movie2);
frame3.add(reserve);
frame3.add(reserve2);
frame3.add(background);

JLabel username = new JLabel("Username");


JLabel password = new JLabel("Password");
JTextField textuser = new JTextField(10);
JPasswordField textpass = new JPasswordField(10);

JButton login = new JButton("LOGIN");

username.setBounds(60,20,100,25);
password.setBounds(60,50,100,25);
textuser.setBounds(130,20,100,25);
textpass.setBounds(130,50,100,25);

login.setBounds(100,80,100,25);

frame.add(username);
frame.add(password);
frame.add(textuser);
frame.add(textpass);
frame.add(login);

frame.setLayout(null);
frame.setTitle("Login Menu");
frame.setSize(300,200);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JLabel a = new JLabel("A");


JLabel b = new JLabel("B");
JLabel c = new JLabel("C");
JLabel d = new JLabel("D");
JLabel e = new JLabel("E");
JLabel f = new JLabel("F");
JLabel g = new JLabel("G");
JLabel h = new JLabel("H");
JLabel cinema = new JLabel("Cinema Screen");

JToggleButton a1 = new JToggleButton("a1");


JToggleButton a2 = new JToggleButton("a2");
JToggleButton a3 = new JToggleButton("a3");
JToggleButton a4 = new JToggleButton("a4");
JToggleButton a5 = new JToggleButton("a5");
JToggleButton a6 = new JToggleButton("a6");
JToggleButton a7 = new JToggleButton("a7");
JToggleButton a8 = new JToggleButton("a8");
JToggleButton a9 = new JToggleButton("a9");
JToggleButton a10 = new JToggleButton("a10");

JToggleButton b1 = new JToggleButton("b1");


JToggleButton b2 = new JToggleButton("b2");
JToggleButton b3 = new JToggleButton("b3");
JToggleButton b4 = new JToggleButton("b4");
JToggleButton b5 = new JToggleButton("b5");
JToggleButton b6 = new JToggleButton("b6");
JToggleButton b7 = new JToggleButton("b7");
JToggleButton b8 = new JToggleButton("b8");
JToggleButton b9 = new JToggleButton("b9");
JToggleButton b10 = new JToggleButton("b10");

JToggleButton c1 = new JToggleButton("a1");


JToggleButton c2 = new JToggleButton("a2");
JToggleButton c3 = new JToggleButton("a3");
JToggleButton c4 = new JToggleButton("a4");
JToggleButton c5 = new JToggleButton("a5");
JToggleButton c6 = new JToggleButton("a6");
JToggleButton c7 = new JToggleButton("a7");
JToggleButton c8 = new JToggleButton("a8");
JToggleButton c9 = new JToggleButton("a9");
JToggleButton c10 = new JToggleButton("a10");

JToggleButton d1 = new JToggleButton("a1");


JToggleButton d2 = new JToggleButton("a2");
JToggleButton d3 = new JToggleButton("a3");
JToggleButton d4 = new JToggleButton("a4");
JToggleButton d5 = new JToggleButton("a5");
JToggleButton d6 = new JToggleButton("a6");
JToggleButton d7 = new JToggleButton("a7");
JToggleButton d8 = new JToggleButton("a8");
JToggleButton d9 = new JToggleButton("a9");
JToggleButton d10 = new JToggleButton("a10");

JToggleButton e1 = new JToggleButton("a1");


JToggleButton e2 = new JToggleButton("a2");
JToggleButton e3 = new JToggleButton("a3");
JToggleButton e4 = new JToggleButton("a4");
JToggleButton e5 = new JToggleButton("a5");
JToggleButton e6 = new JToggleButton("a6");
JToggleButton e7 = new JToggleButton("a7");
JToggleButton e8 = new JToggleButton("a8");
JToggleButton e9 = new JToggleButton("a9");
JToggleButton e10 = new JToggleButton("a10");

JToggleButton f1 = new JToggleButton("a1");


JToggleButton f2 = new JToggleButton("a2");
JToggleButton f3 = new JToggleButton("a3");
JToggleButton f4 = new JToggleButton("a4");
JToggleButton f5 = new JToggleButton("a5");
JToggleButton f6 = new JToggleButton("a6");
JToggleButton f7 = new JToggleButton("a7");
JToggleButton f8 = new JToggleButton("a8");
JToggleButton f9 = new JToggleButton("a9");
JToggleButton f10 = new JToggleButton("a10");

JToggleButton g2 = new JToggleButton("a2");


JToggleButton g3 = new JToggleButton("a3");
JToggleButton g4 = new JToggleButton("a4");
JToggleButton g5 = new JToggleButton("a5");
JToggleButton g6 = new JToggleButton("a6");
JToggleButton g7 = new JToggleButton("a7");
JToggleButton g8 = new JToggleButton("a8");
JToggleButton g9 = new JToggleButton("a9");
JToggleButton h3 = new JToggleButton("a3");
JToggleButton h4 = new JToggleButton("a4");
JToggleButton h5 = new JToggleButton("a5");
JToggleButton h6 = new JToggleButton("a6");
JToggleButton h7 = new JToggleButton("a7");
JToggleButton h8 = new JToggleButton("a8");

final JButton clear = new JButton("Back");

clear.setBounds(390,600,100,25);

a.setBounds(20,15,50,50);
b.setBounds(20,70,50,50);
c.setBounds(20,125,50,50);
d.setBounds(20,180,50,50);
e.setBounds(20,235,50,50);
f.setBounds(20,290,50,50);
g.setBounds(20,345,50,50);
h.setBounds(20,400,50,50);
cinema.setBounds(290,500,150,30);
clear.setBounds(20, 500, 100, 30);

a1.setBounds(70,20,55,55);
a2.setBounds(125,20,55,55);
a3.setBounds(180,20,55,55);
a4.setBounds(235,20,55,55);
a5.setBounds(290,20,55,55);
a6.setBounds(345,20,55,55);
a7.setBounds(400,20,55,55);
a8.setBounds(455,20,55,55);
a9.setBounds(510,20,55,55);
a10.setBounds(565,20,55,55);

b1.setBounds(70,75,55,55);
b2.setBounds(125,75,55,55);
b3.setBounds(180,75,55,55);
b4.setBounds(235,75,55,55);
b5.setBounds(290,75,55,55);
b6.setBounds(345,75,55,55);
b7.setBounds(400,75,55,55);
b8.setBounds(455,75,55,55);
b9.setBounds(510,75,55,55);
b10.setBounds(565,75,55,55);

c1.setBounds(70,125,55,55);
c2.setBounds(125,125,55,55);
c3.setBounds(180,125,55,55);
c4.setBounds(235,125,55,55);
c5.setBounds(290,125,55,55);
c6.setBounds(345,125,55,55);
c7.setBounds(400,125,55,55);
c8.setBounds(455,125,55,55);
c9.setBounds(510,125,55,55);
c10.setBounds(565,125,55,55);
d1.setBounds(70,180,55,55);
d2.setBounds(125,180,55,55);
d3.setBounds(180,180,55,55);
d4.setBounds(235,180,55,55);
d5.setBounds(290,180,55,55);
d6.setBounds(345,180,55,55);
d7.setBounds(400,180,55,55);
d8.setBounds(455,180,55,55);
d9.setBounds(510,180,55,55);
d10.setBounds(565,180,55,55);

e1.setBounds(70,235,55,55);
e2.setBounds(125,235,55,55);
e3.setBounds(180,235,55,55);
e4.setBounds(235,235,55,55);
e5.setBounds(290,235,55,55);
e6.setBounds(345,235,55,55);
e7.setBounds(400,235,55,55);
e8.setBounds(455,235,55,55);
e9.setBounds(510,235,55,55);
e10.setBounds(565,235,55,55);

f1.setBounds(70,290,55,55);
f2.setBounds(125,290,55,55);
f3.setBounds(180,290,55,55);
f4.setBounds(235,290,55,55);
f5.setBounds(290,290,55,55);
f6.setBounds(345,290,55,55);
f7.setBounds(400,290,55,55);
f8.setBounds(455,290,55,55);
f9.setBounds(510,290,55,55);
f10.setBounds(565,290,55,55);

g2.setBounds(125,345,55,55);
g3.setBounds(180,345,55,55);
g4.setBounds(235,345,55,55);
g5.setBounds(290,345,55,55);
g6.setBounds(345,345,55,55);
g7.setBounds(400,345,55,55);
g8.setBounds(455,345,55,55);
g9.setBounds(510,345,55,55);

h3.setBounds(180,400,55,55);
h4.setBounds(235,400,55,55);
h5.setBounds(290,400,55,55);
h6.setBounds(345,400,55,55);
h7.setBounds(400,400,55,55);
h8.setBounds(455,400,55,55);

frame2.add(a);
frame2.add(b);
frame2.add(c);
frame2.add(d);
frame2.add(e);
frame2.add(f);
frame2.add(g);
frame2.add(h);
frame2.add(cinema);

frame2.add(a1);
frame2.add(a2);
frame2.add(a3);
frame2.add(a4);
frame2.add(a5);
frame2.add(a6);
frame2.add(a7);
frame2.add(a8);
frame2.add(a9);
frame2.add(a10);
frame2.add(clear);

frame2.add(b1);
frame2.add(b2);
frame2.add(b3);
frame2.add(b4);
frame2.add(b5);
frame2.add(b6);
frame2.add(b7);
frame2.add(b8);
frame2.add(b9);
frame2.add(b10);

frame2.add(c1);
frame2.add(c2);
frame2.add(c3);
frame2.add(c4);
frame2.add(c5);
frame2.add(c6);
frame2.add(c7);
frame2.add(c8);
frame2.add(c9);
frame2.add(c10);

frame2.add(d1);
frame2.add(d2);
frame2.add(d3);
frame2.add(d4);
frame2.add(d5);
frame2.add(d6);
frame2.add(d7);
frame2.add(d8);
frame2.add(d9);
frame2.add(d10);

frame2.add(e1);
frame2.add(e2);
frame2.add(e3);
frame2.add(e4);
frame2.add(e5);
frame2.add(e6);
frame2.add(e7);
frame2.add(e8);
frame2.add(e9);
frame2.add(e10);

frame2.add(f1);
frame2.add(f2);
frame2.add(f3);
frame2.add(f4);
frame2.add(f5);
frame2.add(f6);
frame2.add(f7);
frame2.add(f8);
frame2.add(f9);
frame2.add(f10);

frame2.add(g2);
frame2.add(g3);
frame2.add(g4);
frame2.add(g5);
frame2.add(g6);
frame2.add(g7);
frame2.add(g8);
frame2.add(g9);

frame2.add(h3);
frame2.add(h4);
frame2.add(h5);
frame2.add(h6);
frame2.add(h7);
frame2.add(h8);

frame2.setUndecorated(true);
frame2.setLayout(null);
frame2.setTitle("Cinema Reservation");
frame2.setSize(680,700);
frame2.setLocationRelativeTo(null);
frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

login.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
if (textuser.getText().equals("admin") && textpass.getText().equals("simon"))
{
JOptionPane.showMessageDialog(null, "Login Succesful");
frame.setVisible(false);
frame3.setVisible(true);

}
else
{
JOptionPane.showMessageDialog(null, "Incorrect Input");
}
}
});
reserve.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
frame2.setVisible(true);
}
});
reserve2.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
frame2.setVisible(true);
}
});
clear.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
frame2.setVisible(false);
}
});

}
Output

You might also like