From a04936d51eea9a2a397728d9de3b619b7e8e45ca Mon Sep 17 00:00:00 2001
From: Dominique Blouin <dominique.blouin@telecom-paristech.fr>
Date: Wed, 12 Oct 2016 16:43:42 +0000
Subject: [PATCH] Provide API to limit dialog boxes sizes to the size of the
 screen + cleanup

---
 src/ui/tmldd/TMLArchiCPUNode.java | 47 ++++++++++++++++++++-----------
 1 file changed, 31 insertions(+), 16 deletions(-)

diff --git a/src/ui/tmldd/TMLArchiCPUNode.java b/src/ui/tmldd/TMLArchiCPUNode.java
index 26554e822b..03cd0db583 100755
--- a/src/ui/tmldd/TMLArchiCPUNode.java
+++ b/src/ui/tmldd/TMLArchiCPUNode.java
@@ -46,19 +46,33 @@
 
 package ui.tmldd;
 
-import java.awt.*;
-import java.util.*;
-import javax.swing.*;
-
-import org.w3c.dom.*;
-
-import myutil.*;
-import ui.*;
-import ui.window.*;
-import ui.interactivesimulation.*;
-
-import tmltranslator.*;
-import tmltranslator.modelcompiler.*;
+import java.awt.Color;
+import java.awt.Font;
+import java.awt.Graphics;
+import java.awt.Polygon;
+import java.util.Vector;
+
+import javax.swing.JFrame;
+import javax.swing.JOptionPane;
+
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+import myutil.GraphicLib;
+import tmltranslator.HwCPU;
+import tmltranslator.modelcompiler.ArchUnitMEC;
+import ui.ColorManager;
+import ui.IconManager;
+import ui.MalformedModelingException;
+import ui.SwallowTGComponent;
+import ui.TAttribute;
+import ui.TDiagramPanel;
+import ui.TGComponent;
+import ui.TGComponentManager;
+import ui.TGConnectingPoint;
+import ui.WithAttributes;
+import ui.window.JDialogCPUNode;
 
 public class TMLArchiCPUNode extends TMLArchiNode implements SwallowTGComponent, WithAttributes, TMLArchiElementInterface {
     private int textY1 = 15;
@@ -191,8 +205,9 @@ public class TMLArchiCPUNode extends TMLArchiNode implements SwallowTGComponent,
 
         JDialogCPUNode dialog = new JDialogCPUNode(frame, "Setting CPU attributes", this, MECType, transactions );
         dialog.setSize(500, 450);
-        GraphicLib.centerOnParent(dialog);
-        dialog.show(); // blocked until dialog has been closed
+        GraphicLib.centerOnParent(dialog, 500, 450 );
+       // dialog.show(); // blocked until dialog has been closed
+        dialog.setVisible( true );
         MECType = dialog.getMECType();
 
         if (!dialog.isRegularClose()) {
@@ -492,7 +507,7 @@ public class TMLArchiCPUNode extends TMLArchiNode implements SwallowTGComponent,
             NodeList nli;
             Node n1, n2;
             Element elt;
-            int t1id;
+           // int t1id;
             String sstereotype = null, snodeName = null;
 
             for(int i=0; i<nl.getLength(); i++) {
-- 
GitLab