|
@@ -578,6 +578,11 @@ public class GUI<E> implements CategoryListener {
|
|
|
JOptionPane.showMessageDialog(null, myPanel);
|
|
|
controller.setCanvasX(Integer.parseInt(field1.getText()));
|
|
|
controller.setCanvasY(Integer.parseInt(field2.getText()));
|
|
|
+ for (int i = 2; i < tabbedPane.getTabCount(); i++) {
|
|
|
+ tabbedPane.getComponentAt(i)
|
|
|
+ .setPreferredSize(new Dimension(model.getCanvasX(), model.getCanvasY()));
|
|
|
+ tabbedPane.getComponentAt(i).repaint();
|
|
|
+ }
|
|
|
canvas.setPreferredSize(new Dimension(model.getCanvasX(), model.getCanvasY()));
|
|
|
canvas.repaint();
|
|
|
}
|
|
@@ -1174,10 +1179,6 @@ public class GUI<E> implements CategoryListener {
|
|
|
canvas.addMouseListener(new MouseAdapter() {
|
|
|
@Override
|
|
|
public void mousePressed(MouseEvent e) {
|
|
|
- if (canvas.click && temp instanceof CpsUpperNode) {
|
|
|
- tabbedPane.add("Test Tab", new UpperNodeCanvas(model, controller, (CpsUpperNode)temp));
|
|
|
- }
|
|
|
-
|
|
|
selectedElements.clear();
|
|
|
holonEleNamesDisplayed = Languages.getLanguage()[25];
|
|
|
// If any empty space is clicked
|
|
@@ -1305,6 +1306,16 @@ public class GUI<E> implements CategoryListener {
|
|
|
} else if (model.getSelectedCpsObjects().size() == 1) {
|
|
|
tableHolonElement.setModel(tableModelHolonElementSingle);
|
|
|
}
|
|
|
+ // New Tab with NodeOfNode
|
|
|
+ if (canvas.click && temp instanceof CpsUpperNode) {
|
|
|
+ UpperNodeCanvas unc = new UpperNodeCanvas(model, controller, (CpsUpperNode) temp);
|
|
|
+ unc.setBorder(null);
|
|
|
+ unc.setBackground(Color.WHITE);
|
|
|
+ unc.setPreferredSize(new Dimension(model.getCanvasX(), model.getCanvasY()));
|
|
|
+ JScrollPane sp = new JScrollPane(unc);
|
|
|
+ sp.setBorder(null);
|
|
|
+ tabbedPane.add(temp.getName(), sp);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|