generate repetoire report when a session is selected
[se-panther.git] / gui-playground / src / panther / ui / PtMainPanel.java
blob9b18d10c41cebb6381a9a99084eba15211055ae3
1 package panther.ui;
3 import java.awt.*;
4 import javax.swing.*;
5 import javax.swing.event.*;
6 import javax.swing.table.*;
8 public class PtMainPanel
9 extends JPanel
11 public PtMainPanel()
13 /* BoxLayout along x-axis may not be what we want here, this is just a
14 * quick and dirty solution to get panels to resize with frame resize
15 * events. */
16 setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
18 JTable tbl_student = new StudentTable();
19 JTable tbl_session = new SessionTable();
21 tbl_student.getSelectionModel().addListSelectionListener(
22 new StudentSelectionListener(tbl_student, tbl_session));
23 tbl_session.getSelectionModel().addListSelectionListener(
24 new SessionSelectionListener(tbl_session));
26 JPanel pnl_student = new JPanel();
28 pnl_student.setLayout(new BorderLayout());
29 pnl_student.setBorder(BorderFactory.createTitledBorder(
30 BorderFactory.createTitledBorder("Student")));
31 pnl_student.add(new JScrollPane(tbl_student));
33 JPanel pnl_session = new JPanel();
35 pnl_session.setLayout(new BorderLayout());
36 pnl_session.setBorder(BorderFactory.createTitledBorder(
37 BorderFactory.createTitledBorder("Session")));
38 pnl_session.add(new JScrollPane(tbl_session));
40 add(pnl_student);
41 add(pnl_session);
43 // add(new StudentPanel());
44 // add(new SessionPanel());