Fix for Event edit / remove

This commit is contained in:
2015-02-26 20:15:08 +01:00
parent e50d7cf29d
commit 9739ead0df
3 changed files with 7 additions and 5 deletions
+5 -3
View File
@@ -40,13 +40,15 @@ public class PanelTable extends JPanel implements Panel{
private ArrayList<Event> fullEvents; private ArrayList<Event> fullEvents;
private JTable table; private JTable table;
private JTable selectedCell; private JTable selectedCell;
private Agenda a;
/** /**
* Constructor makes the table and adds it to a scrollPane. * Constructor makes the table and adds it to a scrollPane.
* @param events * @param events
*/ */
public PanelTable() { public PanelTable(Agenda a) {
super.setLayout(new BorderLayout()); super.setLayout(new BorderLayout());
this.a = a;
table= new JTable(); table= new JTable();
table.setAutoCreateRowSorter(true); table.setAutoCreateRowSorter(true);
table.setAutoResizeMode(table.AUTO_RESIZE_ALL_COLUMNS); table.setAutoResizeMode(table.AUTO_RESIZE_ALL_COLUMNS);
@@ -139,7 +141,7 @@ public class PanelTable extends JPanel implements Panel{
*/ */
private void openEventDialog(int row) { private void openEventDialog(int row) {
Event event = events.get(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) { private void openArtistDialog(int row) {
Event event = events.get(row); Event event = events.get(row);
new TabbedPane(event, false); new TabbedPane(a, event, false);
} }
/** /**
+1 -1
View File
@@ -6,7 +6,7 @@ import javax.swing.JTabbedPane;
public class TabbedPane extends JFrame{ public class TabbedPane extends JFrame{
public TabbedPane(Event event, boolean eventSelected) public TabbedPane(Agenda a, Event event, boolean eventSelected)
{ {
super("info GUI"); super("info GUI");
JTabbedPane tab = new JTabbedPane(); JTabbedPane tab = new JTabbedPane();
+1 -1
View File
@@ -69,7 +69,7 @@ public class Window extends JFrame {
*/ */
//Agenda Panels //Agenda Panels
Panel tablePanel = new PanelTable(); Panel tablePanel = new PanelTable(agenda);
panels.put("table", tablePanel); panels.put("table", tablePanel);
Panel art_staPanel = new PanelArtSta(this); Panel art_staPanel = new PanelArtSta(this);