Browse Source

first set of fixes

master
mac 3 years ago
parent
commit
e5d83fe54d
30 changed files with 146 additions and 540 deletions
  1. BIN
      Favorite_Movies/bin/Database.class
  2. BIN
      Favorite_Movies/bin/Main$1.class
  3. BIN
      Favorite_Movies/bin/Main.class
  4. BIN
      Favorite_Movies/bin/Main_HomePage$1.class
  5. BIN
      Favorite_Movies/bin/Main_HomePage$2.class
  6. BIN
      Favorite_Movies/bin/Main_HomePage$3.class
  7. BIN
      Favorite_Movies/bin/Main_HomePage$4.class
  8. BIN
      Favorite_Movies/bin/Main_HomePage.class
  9. BIN
      Favorite_Movies/bin/Movies$1.class
  10. BIN
      Favorite_Movies/bin/Movies$2.class
  11. BIN
      Favorite_Movies/bin/Movies.class
  12. BIN
      Favorite_Movies/bin/Ratings$1.class
  13. BIN
      Favorite_Movies/bin/Ratings.class
  14. BIN
      Favorite_Movies/bin/Star$1.class
  15. BIN
      Favorite_Movies/bin/Star.class
  16. 1
      Favorite_Movies/bin/files/data.txt
  17. 1
      Favorite_Movies/bin/files/ratings_data.txt
  18. 1
      Favorite_Movies/bin/files/star_data.txt
  19. 40
      Favorite_Movies/src/Database.java
  20. 1
      Favorite_Movies/src/Main.java
  21. 10
      Favorite_Movies/src/Main_HomePage.java
  22. 253
      Favorite_Movies/src/Movies.java
  23. 73
      Favorite_Movies/src/MoviesFrame.java
  24. 42
      Favorite_Movies/src/Rating.java
  25. 44
      Favorite_Movies/src/Ratings.java
  26. 34
      Favorite_Movies/src/RatingsFrame.java
  27. 8
      Favorite_Movies/src/ReadMe.txt
  28. 33
      Favorite_Movies/src/Star.java
  29. 124
      Favorite_Movies/src/StarsFrame.java
  30. 21
      ReadMe.txt

BIN
Favorite_Movies/bin/Database.class

BIN
Favorite_Movies/bin/Main$1.class

BIN
Favorite_Movies/bin/Main.class

BIN
Favorite_Movies/bin/Main_HomePage$1.class

BIN
Favorite_Movies/bin/Main_HomePage$2.class

BIN
Favorite_Movies/bin/Main_HomePage$3.class

BIN
Favorite_Movies/bin/Main_HomePage$4.class

BIN
Favorite_Movies/bin/Main_HomePage.class

BIN
Favorite_Movies/bin/Movies$1.class

BIN
Favorite_Movies/bin/Movies$2.class

BIN
Favorite_Movies/bin/Movies.class

BIN
Favorite_Movies/bin/Ratings$1.class

BIN
Favorite_Movies/bin/Ratings.class

BIN
Favorite_Movies/bin/Star$1.class

BIN
Favorite_Movies/bin/Star.class

1
Favorite_Movies/bin/files/data.txt

@ -1,2 +1,3 @@
1,finding neemo,2016,01:56,Comic,Disney,sdf,neemo,5.6,2
2,Lion King,2016,01:46,Animation,Disney,jk,LK,4.2,3
1 gandara 2022 10 melody soju jay song 5.9 5

1
Favorite_Movies/bin/files/ratings_data.txt

@ -0,0 +1 @@
1 jonny son 9

1
Favorite_Movies/bin/files/star_data.txt

@ -0,0 +1 @@
1 gandara Jay 2022

40
Favorite_Movies/src/Database.java

@ -1,8 +1,40 @@
import java.io.IOException;
import java.io.FileWriter;
public class Database {
void addMovie(Movie m){
}
public static void addMovie(Movie m){
try {
FileWriter fw = new FileWriter( "C:\\Users\\skc\\eclipse-workspace\\first\\Favorite_Movies\\src\\files\\data.txt",true);
fw.write(m.getMovieId());
fw.append(" ").write(m.getTitle());
}
fw.append(" ").write(m.getYear());
fw.append(" ").write(m.getLength());
fw.append(" ").write(m.getGenre());
fw.append(" ").write(m.getStudioName());
fw.append(" ").write(m.getProducerName());
fw.append(" ").write(m.getShortDescription());
fw.append(" ").write(String.valueOf(m.getAvgRating()));
fw.append(" ").write(m.getNumWatched());
fw.write("\n");
fw.close();
} catch (IOException e1) { // TODO Auto-generated catch block
e1.printStackTrace(); }
}
}

1
Favorite_Movies/src/Main.java

@ -1,5 +1,6 @@
import java.awt.EventQueue;
public class Main {
public static void main(String[] args) {

10
Favorite_Movies/src/Main_HomePage.java

@ -1,10 +1,6 @@
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.GridLayout;
import javax.swing.JButton;
import java.awt.Color;
import java.awt.event.ActionListener;
@ -35,7 +31,7 @@ public class Main_HomePage extends JFrame {
JButton btnMovies = new JButton("Movie");
btnMovies.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Movies m=new Movies();
MoviesFrame m=new MoviesFrame();
m.setVisible(true);
if(m.isVisible()) {
//use to display only one screen
@ -49,7 +45,7 @@ public class Main_HomePage extends JFrame {
JButton btnStar = new JButton("Star");
btnStar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Star s=new Star();
StarsFrame s=new StarsFrame();
s.setVisible(true);
if(s.isVisible()) {
//use to display only one screen
@ -63,7 +59,7 @@ public class Main_HomePage extends JFrame {
JButton btnRatings = new JButton("Ratings");
btnRatings.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Ratings r=new Ratings();
RatingsFrame r=new RatingsFrame();
r.setVisible(true);
if(r.isVisible()) {
//use to display only one screen

253
Favorite_Movies/src/Movies.java

@ -1,253 +0,0 @@
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableRowSorter;
import java.awt.Color;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import java.awt.Font;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.io.FileWriter;
import java.io.IOException;
import java.awt.event.ActionEvent;
import java.awt.TextField;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.Writer;
public class Movies extends JFrame {
private JPanel contentPane;
private JTextField tf_mid;
private JTextField tf_title;
private JTextField tf_year;
private JTextField tf_sname;
private JTextField tf_length;
private JTextField tf_genre ;
private JTextField tf_pname;
private JTextField tf_shortDesc;
private JTextField tf_avgrate;
private JTextField tf_num_watch;
/**
* Create the frame.
*/
public Movies() {
//Object[] cols= {"Movie ID","Title","Year","Length","Genre","Studio Name","Producer Name","Short Description","Avg Ratings","Num Watched"};
Object[] rows = new Object[10] ;
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 837, 639);
contentPane = new JPanel();
contentPane.setBackground(new Color(0, 0, 51));
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JPanel panel = new JPanel();
panel.setBackground(new Color(0, 0, 51));
panel.setBounds(10, 11, 801, 578);
contentPane.add(panel);
panel.setLayout(null);
JLabel lblNewLabel = new JLabel("Movie Details");
lblNewLabel.setBounds(273, 11, 160, 29);
lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 24));
lblNewLabel.setForeground(new Color(255, 255, 255));
panel.add(lblNewLabel);
JLabel lblNewLabel_1 = new JLabel("Movie Id:");
lblNewLabel_1.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1.setForeground(Color.WHITE);
lblNewLabel_1.setBounds(31, 74, 109, 14);
panel.add(lblNewLabel_1);
JLabel lblNewLabel_1_1 = new JLabel("Title:");
lblNewLabel_1_1.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1_1.setForeground(Color.WHITE);
lblNewLabel_1_1.setBounds(31, 110, 46, 14);
panel.add(lblNewLabel_1_1);
JLabel lblNewLabel_1_2 = new JLabel("Year:");
lblNewLabel_1_2.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1_2.setForeground(Color.WHITE);
lblNewLabel_1_2.setBounds(31, 151, 46, 14);
panel.add(lblNewLabel_1_2);
JLabel lblNewLabel_1_3 = new JLabel("Length:");
lblNewLabel_1_3.setForeground(Color.WHITE);
lblNewLabel_1_3.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1_3.setBounds(31, 187, 89, 23);
panel.add(lblNewLabel_1_3);
JLabel lblNewLabel_1_3_1 = new JLabel("Genre:");
lblNewLabel_1_3_1.setForeground(Color.WHITE);
lblNewLabel_1_3_1.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1_3_1.setBounds(31, 233, 89, 23);
panel.add(lblNewLabel_1_3_1);
JLabel lblNewLabel_1_3_2 = new JLabel("Studio Name:");
lblNewLabel_1_3_2.setForeground(Color.WHITE);
lblNewLabel_1_3_2.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1_3_2.setBounds(31, 281, 109, 23);
panel.add(lblNewLabel_1_3_2);
JLabel lblNewLabel_1_3_3 = new JLabel("Producer Name:");
lblNewLabel_1_3_3.setForeground(Color.WHITE);
lblNewLabel_1_3_3.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1_3_3.setBounds(31, 328, 127, 23);
panel.add(lblNewLabel_1_3_3);
JLabel lblNewLabel_1_3_4 = new JLabel("Short Description :");
lblNewLabel_1_3_4.setForeground(Color.WHITE);
lblNewLabel_1_3_4.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1_3_4.setBounds(31, 374, 149, 23);
panel.add(lblNewLabel_1_3_4);
JLabel lblNewLabel_1_3_5 = new JLabel("Avg. Ratings:");
lblNewLabel_1_3_5.setForeground(Color.WHITE);
lblNewLabel_1_3_5.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1_3_5.setBounds(31, 424, 127, 23);
panel.add(lblNewLabel_1_3_5);
JLabel lblNewLabel_1_3_6 = new JLabel("Num. Watched :");
lblNewLabel_1_3_6.setForeground(Color.WHITE);
lblNewLabel_1_3_6.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1_3_6.setBounds(31, 479, 127, 23);
panel.add(lblNewLabel_1_3_6);
tf_mid = new JTextField();
tf_mid.setBounds(231, 66, 222, 29);
panel.add(tf_mid);
tf_title = new JTextField();
tf_title.setBounds(231, 110, 222, 29);
panel.add(tf_title);
tf_year = new JTextField();
tf_year.setBounds(231, 151, 222, 29);
panel.add(tf_year);
tf_length = new JTextField();
tf_length.setBounds(231, 187, 222, 29);
panel.add(tf_length);
tf_genre = new JTextField();
tf_genre.setBounds(231, 233, 222, 29);
panel.add(tf_genre);
tf_sname = new JTextField();
tf_sname.setBounds(231, 281, 222, 29);
panel.add(tf_sname);
tf_pname = new JTextField();
tf_pname.setBounds(231, 328, 222, 29);
panel.add(tf_pname);
tf_shortDesc = new JTextField();
tf_shortDesc.setBounds(231, 378, 222, 29);
panel.add(tf_shortDesc);
tf_avgrate = new JTextField();
tf_avgrate.setBounds(231, 424, 222, 29);
panel.add(tf_avgrate);
tf_num_watch = new JTextField();
tf_num_watch.setBounds(231, 479, 222, 29);
panel.add(tf_num_watch);
JLabel lblNewLabel_2 = new JLabel("Poster");
lblNewLabel_2.setForeground(new Color(255, 255, 255));
lblNewLabel_2.setBounds(549, 74, 222, 188);
panel.add(lblNewLabel_2);
JButton btnHomeM = new JButton("Home");
btnHomeM.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Main_HomePage mhp=new Main_HomePage();
mhp.setVisible(true);
if(mhp.isVisible()) {
//use to display only one screen
Movies.this.dispose();
}
}
});
btnHomeM.setBounds(425, 538, 89, 23);
panel.add(btnHomeM);
JButton btnM_ok = new JButton("OK");
btnM_ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(tf_mid.getText().isEmpty() || tf_title.getText().isEmpty() || tf_year.getText().isEmpty() || tf_genre.getText().isEmpty() ||tf_num_watch.getText().isEmpty() || tf_avgrate.getText().isEmpty() || tf_pname.getText().isEmpty() || tf_sname.getText().isEmpty() || tf_shortDesc.getText().isEmpty() || tf_length.getText().isEmpty()) {
JOptionPane.showMessageDialog(null, "Please Enter All the Fields !!");
}
else {
/*rows[0] = tf_mid.getText();
rows[1] = tf_title.getText();
rows[2] = tf_year.getText();
rows[3] = tf_length.getText();
rows[4] = tf_genre.getText();
rows[5] = tf_sname.getText();
rows[6] = tf_pname.getText();
rows[7] = tf_shortDesc.getText();
rows[8] = tf_avgrate.getText();
rows[9] = tf_num_watch.getText();
model.addRow(rows);*/
try {
FileWriter fw = new FileWriter("C:\\Users\\skc\\eclipse-workspace\\first\\Favorite_Movies\\src\\files\\data.txt",true);
tf_mid.write(fw);
tf_title.write(fw.append(","));
tf_year.write(fw.append(","));
tf_length.write(fw.append(","));
tf_genre.write(fw.append(","));
tf_sname.write(fw.append(","));
tf_pname.write(fw.append(","));
tf_shortDesc.write(fw.append(","));
tf_avgrate.write(fw.append(","));
tf_num_watch.write(fw.append(","));
fw.write("\n");
fw.close();
JOptionPane.showMessageDialog(null, "Movie added Successfully.....");
tf_mid.setText("");
tf_title.setText("");
tf_year.setText("");
tf_length.setText("");
tf_genre.setText("");
tf_sname.setText("");
tf_pname.setText("");
tf_shortDesc.setText("");
tf_avgrate.setText("");
tf_num_watch.setText("");
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
});
btnM_ok.setBounds(281, 538, 89, 23);
panel.add(btnM_ok);
}
}

73
Favorite_Movies/src/MoviesFrame.java

@ -24,15 +24,6 @@
* tf_pname; private JTextField tf_shortDesc; private JTextField tf_avgrate;
* private JTextField tf_num_watch;
*
*//**
* Launch the application.
*/
/*
* public static void main(String[] args) { EventQueue.invokeLater(new
* Runnable() { public void run() { try { Movies frame = new Movies();
* frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } });
* }
*
*/
@ -77,24 +68,6 @@ public class MoviesFrame extends JFrame{
private JTextField tf_avgrate;
private JTextField tf_num_watch;
Movies mv=new Movies();
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MoviesFrame frame = new MoviesFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
@ -235,7 +208,7 @@ public class MoviesFrame extends JFrame{
JOptionPane.showMessageDialog(null, "Please Enter All the Fields !!");
}
else{
Movie mv = new Movie();
mv.setMovieId(Integer.parseInt(tf_mid.getText()));
mv.setTitle(tf_title.getText());
mv.setLength(Integer.parseInt(tf_length.getText()));
@ -246,43 +219,15 @@ public class MoviesFrame extends JFrame{
mv.setShortDescription(tf_shortDesc.getText());
mv.setAvgRating(Double.parseDouble(tf_avgrate.getText()));
mv.setNumWatched(Integer.parseInt(tf_num_watch.getText()));
Database.addMovie(mv);
/*
* rows[0] = tf_mid.getText(); rows[1] = tf_title.getText(); rows[2] =
* tf_year.getText(); rows[3] = tf_length.getText(); rows[4] =
* tf_genre.getText(); rows[5] = tf_sname.getText(); rows[6] =
* tf_pname.getText(); rows[7] = tf_shortDesc.getText(); rows[8] =
* tf_avgrate.getText(); rows[9] = tf_num_watch.getText();
*/
//model.addRow(rows);
try {
FileWriter fw = new FileWriter( "C:\\Users\\skc\\eclipse-workspace\\first\\Favorite_Movies\\src\\files\\data.txt",true);
tf_mid.write(fw);
tf_title.write(fw.append(" "));
tf_year.write(fw.append(" "));
tf_length.write(fw.append(" "));
tf_genre.write(fw.append(" "));
tf_sname.write(fw.append(" "));
tf_pname.write(fw.append(" "));
tf_shortDesc.write(fw.append(" "));
tf_avgrate.write(fw.append(" "));
tf_num_watch.write(fw.append(" "));
fw.write("\n");
fw.close();
JOptionPane.showMessageDialog(null, "Movie added Successfully.....");
tf_mid.setText("");
tf_title.setText("");
tf_year.setText(""); tf_length.setText(""); tf_genre.setText("");
tf_sname.setText(""); tf_pname.setText(""); tf_shortDesc.setText("");
tf_avgrate.setText(""); tf_num_watch.setText("");
} catch (IOException e1) { // TODO Auto-generated catch block
e1.printStackTrace(); }
JOptionPane.showMessageDialog(null, "Movie added Successfully.....");
tf_mid.setText("");
tf_title.setText("");
tf_year.setText(""); tf_length.setText(""); tf_genre.setText("");
tf_sname.setText(""); tf_pname.setText(""); tf_shortDesc.setText("");
tf_avgrate.setText(""); tf_num_watch.setText("");
}

42
Favorite_Movies/src/Rating.java

@ -0,0 +1,42 @@
public class Rating {
private int movieId;
private String relation;
private int rating;
private String nameSurname;
public int getMovieId() {
return this.movieId;
}
public void setMovieId(int movieId) {
this.movieId = movieId;
}
public String getRelation() {
return this.relation;
}
public void setRelation(String relation) {
this.relation = relation;
}
public int getRating() {
return this.rating;
}
public void setRating(int rating) {
this.rating = rating;
}
public String getNameSurname() {
return this.nameSurname;
}
public void setNameSurname(String nameSurname) {
this.nameSurname = nameSurname;
}
}

44
Favorite_Movies/src/Ratings.java

@ -1,44 +0,0 @@
public class Ratings {
private int MovieId;
private String Relation;
private int Rating;
private String NameSurname;
public int getMovieId() {
return MovieId;
}
public void setMovieId(int movieId) {
MovieId = movieId;
}
public String getRelation() {
return Relation;
}
public void setMovieTitle(String Relation) {
Relation = Relation;
}
public int getRating() {
return Rating;
}
public void setYear(int Rating) {
Rating = Rating;
}
public String getNameSurname() {
return NameSurname;
}
public void setNameSurname(String nameSurname) {
NameSurname = nameSurname;
}
public void showHighRatedMovie() {
}
}

34
Favorite_Movies/src/RatingsFrame.java

@ -14,16 +14,8 @@
* private JPanel contentPane; private JTextField textField; private JTextField
* textField_1; private JTextField textField_2; private JTextField textField_3;
*
*//**
* Launch the application.
*/
/* public static void main(String[] args) { EventQueue.invokeLater(new
Runnable() { public void run() { try { Ratings frame = new Ratings();
frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } });
}*/
@ -46,37 +38,12 @@ import java.awt.event.ActionEvent;
public class RatingsFrame extends JFrame {
Ratings r=new Ratings();
private JPanel contentPane;
private JTextField tf_midR;
private JTextField tf_snameR;
private JTextField tf_relationR;
private JTextField tf_ratingsR;
Ratings rt=new Ratings();
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
RatingsFrame frame = new RatingsFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
@ -144,6 +111,7 @@ public class RatingsFrame extends JFrame {
JOptionPane.showMessageDialog(null, "Please Enter All the Fields !!");
}
else{
Rating rt = new Rating();
rt.setMovieId(Integer.parseInt(tf_midR.getText()));
rt.setRelation(tf_relationR.getText());
rt.setNameSurname(tf_snameR.getText());

8
Favorite_Movies/src/ReadMe.txt

@ -1,8 +0,0 @@
I have added 3 java files namely
MoviesFrame.java
StarsFrame.java
RatingsFrame.java
also added text files in the files folder of 4 files
in java file have set values for setter methods for all 3 modules and all 3 modules data will be saved in text files respectively

33
Favorite_Movies/src/Star.java

@ -1,34 +1,41 @@
public class Star{
private int MovieId;
private String MovieTitle;
private int Year;
private String NameSurname;
private int movieId;
private String movieTitle;
private int year;
private String nameSurname;
public int getMovieId() {
return MovieId;
public int getMovieId() {
return this.movieId;
}
public void setMovieId(int movieId) {
MovieId = movieId;
this.movieId = movieId;
}
public String getMovieTitle() {
return MovieTitle;
return this.movieTitle;
}
public void setMovieTitle(String movieTitle) {
MovieTitle = movieTitle;
this.movieTitle = movieTitle;
}
public int getYear() {
return Year;
return this.year;
}
public void setYear(int year) {
Year = year;
this.year = year;
}
public String getNameSurname() {
return NameSurname;
return this.nameSurname;
}
public void setNameSurname(String nameSurname) {
NameSurname = nameSurname;
this.nameSurname = nameSurname;
}
}

124
Favorite_Movies/src/StarsFrame.java

@ -1,104 +1,18 @@
/*
* import java.awt.BorderLayout; import java.awt.EventQueue;
*
* import javax.swing.JFrame; import javax.swing.JPanel; import
* javax.swing.border.EmptyBorder; import java.awt.Color; import
* javax.swing.JLabel; import java.awt.Font; import javax.swing.SwingConstants;
* import javax.swing.JTextField; import javax.swing.JButton; import
* java.awt.event.ActionListener; import java.awt.event.ActionEvent;
*
* public class Star extends JFrame {
*
* private JPanel contentPane; private JTextField textField; private JTextField
* textField_1; private JTextField textField_2; private JTextField textField_3;
*
*//**
* Launch the application.
*/
/*
* public static void main(String[] args) { EventQueue.invokeLater(new
* Runnable() { public void run() { try { Star frame = new Star();
* frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } });
* }
*
*//**
* Create the frame.
*//*
* public Star() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
* setBounds(100, 100, 580, 413); contentPane = new JPanel();
* contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); contentPane.setLayout(new
* BorderLayout(0, 0)); setContentPane(contentPane);
*
* JPanel panel = new JPanel(); panel.setBackground(new Color(0, 0, 51));
* contentPane.add(panel, BorderLayout.CENTER); panel.setLayout(null);
*
* JLabel lblStardetails = new JLabel("Star Details");
* lblStardetails.setBounds(148, 22, 247, 36);
* lblStardetails.setHorizontalAlignment(SwingConstants.CENTER);
* lblStardetails.setForeground(Color.WHITE); lblStardetails.setFont(new
* Font("Tahoma", Font.BOLD, 24)); panel.add(lblStardetails);
*
* JLabel lblNewLabel_1 = new JLabel("Movie ID:"); lblNewLabel_1.setBounds(41,
* 87, 76, 14); lblNewLabel_1.setForeground(Color.WHITE);
* lblNewLabel_1.setFont(new Font("Tahoma", Font.PLAIN, 16));
* panel.add(lblNewLabel_1);
*
* JLabel lblNewLabel_2 = new JLabel("Name Surname:");
* lblNewLabel_2.setBounds(41, 129, 127, 36);
* lblNewLabel_2.setForeground(Color.WHITE); lblNewLabel_2.setFont(new
* Font("Tahoma", Font.PLAIN, 16)); panel.add(lblNewLabel_2);
*
* JLabel lblNewLabel_3 = new JLabel("Movie Title:");
* lblNewLabel_3.setBounds(41, 183, 103, 36);
* lblNewLabel_3.setForeground(Color.WHITE); lblNewLabel_3.setFont(new
* Font("Tahoma", Font.PLAIN, 16)); panel.add(lblNewLabel_3);
*
* JLabel lblNewLabel_4 = new JLabel("Movie Year:"); lblNewLabel_4.setBounds(41,
* 245, 103, 17); lblNewLabel_4.setForeground(Color.WHITE);
* lblNewLabel_4.setFont(new Font("Tahoma", Font.PLAIN, 16));
* panel.add(lblNewLabel_4);
*
* textField = new JTextField(); textField.setBounds(194, 86, 183, 20);
* textField.setColumns(10); panel.add(textField);
*
* textField_1 = new JTextField(); textField_1.setBounds(194, 139, 179, 20);
* textField_1.setColumns(10); panel.add(textField_1);
*
* textField_2 = new JTextField(); textField_2.setBounds(194, 193, 179, 20);
* textField_2.setColumns(10); panel.add(textField_2);
*
* textField_3 = new JTextField(); textField_3.setBounds(194, 245, 183, 20);
* textField_3.setColumns(10); panel.add(textField_3);
*
* JButton btnStar = new JButton("OK"); btnStar.setBounds(195, 320, 89, 23);
* panel.add(btnStar);
*
* JButton btnHome = new JButton("Home"); btnHome.addActionListener(new
* ActionListener() { public void actionPerformed(ActionEvent e) { Main_HomePage
* mhp=new Main_HomePage(); mhp.setVisible(true); if(mhp.isVisible()) { //use to
* display only one screen Star.this.dispose(); } } }); btnHome.setBounds(306,
* 320, 89, 23); panel.add(btnHome); }
*
* }
*/
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Color;
import javax.swing.JLabel;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Color;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import java.awt.Font;
import javax.swing.SwingConstants;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import javax.swing.SwingConstants;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.io.FileWriter;
import java.io.IOException;
import java.awt.event.ActionEvent;
@ -113,26 +27,7 @@ public class StarsFrame extends JFrame {
private JTextField tf_snameS;
private JTextField tf_mtitleS;
private JTextField tf_yearS;
Star s=new Star();
/**
* Create the frame.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
StarsFrame frame = new StarsFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public StarsFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
@ -191,6 +86,7 @@ public class StarsFrame extends JFrame {
JOptionPane.showMessageDialog(null, "Please Enter All the Fields !!");
}
else{
Star s = new Star();
s.setMovieId(Integer.parseInt(tf_midS.getText()));
s.setMovieTitle(tf_mtitleS.getText());
s.setNameSurname(tf_snameS.getText());

21
ReadMe.txt

@ -0,0 +1,21 @@
Mac:
1. moved Readme.txt from src folder to top level
2. Fixed camelcase naming of attributes in Star.java
3. Renamed Ratings.java to Rating.java
4. Fixed camelcase naming of attributes in Rating.java
5. Implemented addMovie method in Database class
6. Called Database.addMovie in MoviesFrame
7. Made movie star and rating local variables in MoviesFrame StarsFrame RatingsFrame respectively
8. Compiled everything and resolved compilation issues
9. Deleted Movies.java
I have added 3 java files namely
MoviesFrame.java
StarsFrame.java
RatingsFrame.java
also added text files in the files folder of 4 files
in java file have set values for setter methods for all 3 modules and all 3 modules data will be saved in text files respectively
Loading…
Cancel
Save