-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStudentsInSubjectForStudent.java
More file actions
52 lines (39 loc) · 1.6 KB
/
Copy pathStudentsInSubjectForStudent.java
File metadata and controls
52 lines (39 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import javax.swing.*;
import java.awt.*;
public class StudentsInSubjectForStudent {
DriverClass driverClass;
JFrame frame;
String subjectName;
JTable students;
JScrollPane studentTableScroll=new JScrollPane();
JPanel viewStudentPanel=new JPanel();
StudentsInSubjectForStudent(DriverClass driverClass,String subjectName){
this.driverClass=driverClass;
this.subjectName=subjectName;
frame = new JFrame(subjectName);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setLayout(null);
frame.setSize(480, 240);
FlowLayout layout = new FlowLayout();
layout.setAlignment(FlowLayout.LEADING);
viewStudentPanel.setBounds(0, 0, 480, 240);
viewStudentPanel.setLayout(layout);
layout.setAlignment(FlowLayout.LEFT);
layout.setHgap(40);
createStudentTable();
students.setEnabled(false);
students.setOpaque(true);
studentTableScroll = new JScrollPane(students);
studentTableScroll.setPreferredSize(new Dimension(200,160));
studentTableScroll.createVerticalScrollBar();
viewStudentPanel.add(studentTableScroll);
frame.add(viewStudentPanel);
frame.setLocation(400,400);
frame.setVisible(true);
}
public void createStudentTable() {
String[][] studentsTable = driverClass.retrieveStudentsInSubjects(subjectName,driverClass.userID);
String[] headers = {"SID", "first Name","last Name"};
students = new JTable(studentsTable, headers);
}
}