1
2
3
4
5
6
7
8
9
10
11 package com.jsql.view.swing.interaction;
12
13 import com.jsql.model.bean.database.AbstractElementDatabase;
14 import com.jsql.view.interaction.InteractionCommand;
15 import com.jsql.view.swing.util.MediatorHelper;
16
17 import javax.swing.*;
18
19
20
21
22 public class CreateValuesTab extends CreateTabHelper implements InteractionCommand {
23
24 private final String[] columnNames;
25 private final String[][] data;
26 private final AbstractElementDatabase table;
27
28
29
30
31 public CreateValuesTab(Object[] interactionParams) {
32 this.columnNames = (String[]) interactionParams[0];
33 this.data = (String[][]) interactionParams[1];
34 this.table = (AbstractElementDatabase) interactionParams[2];
35 }
36
37 @Override
38 public void execute() {
39 SwingUtilities.invokeLater(() -> MediatorHelper.treeDatabase().createValuesTab(this.data, this.columnNames, this.table));
40 }
41 }