diff --git a/PanelTable.java b/PanelTable.java index c8dfeff..372efcd 100644 --- a/PanelTable.java +++ b/PanelTable.java @@ -40,13 +40,15 @@ public class PanelTable extends JPanel implements Panel{ private ArrayList fullEvents; private JTable table; private JTable selectedCell; + private Agenda a; /** * Constructor makes the table and adds it to a scrollPane. * @param events */ - public PanelTable() { + public PanelTable(Agenda a) { super.setLayout(new BorderLayout()); + this.a = a; table= new JTable(); table.setAutoCreateRowSorter(true); table.setAutoResizeMode(table.AUTO_RESIZE_ALL_COLUMNS); @@ -139,7 +141,7 @@ public class PanelTable extends JPanel implements Panel{ */ private void openEventDialog(int row) { Event event = events.get(row); - new TabbedPane(event, true); + new TabbedPane(a, event, true); } /** @@ -148,7 +150,7 @@ public class PanelTable extends JPanel implements Panel{ */ private void openArtistDialog(int row) { Event event = events.get(row); - new TabbedPane(event, false); + new TabbedPane(a, event, false); } /** diff --git a/TabbedPane.java b/TabbedPane.java index a8633ba..ceb0c84 100644 --- a/TabbedPane.java +++ b/TabbedPane.java @@ -6,7 +6,7 @@ import javax.swing.JTabbedPane; public class TabbedPane extends JFrame{ - public TabbedPane(Event event, boolean eventSelected) + public TabbedPane(Agenda a, Event event, boolean eventSelected) { super("info GUI"); JTabbedPane tab = new JTabbedPane(); diff --git a/Window.java b/Window.java index ba52e59..2c92870 100644 --- a/Window.java +++ b/Window.java @@ -69,7 +69,7 @@ public class Window extends JFrame { */ //Agenda Panels - Panel tablePanel = new PanelTable(); + Panel tablePanel = new PanelTable(agenda); panels.put("table", tablePanel); Panel art_staPanel = new PanelArtSta(this);