diff options
8 files changed, 45 insertions, 0 deletions
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java index ddd5b0f451..eb34f6c51c 100644 --- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java +++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java @@ -1003,4 +1003,22 @@ public class ViewUtility } } + public static void centerChildInParentShell(Shell parent, Shell child) + { + //get current parent shell size and location + int parentLocX = parent.getBounds().x; + int parentLocY = parent.getBounds().y; + int parentWidth = parent.getBounds().width; + int parentHeight = parent.getBounds().height; + + //get current child size + int childWidth = child.getSize().x; + int childHeight = child.getSize().y; + + //centre the child within/over the parent + child.setBounds((parentWidth - childWidth)/2 + parentLocX, + (parentHeight - childHeight)/2 + parentLocY, + childWidth, childHeight); + } + } diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java index dcdd199a7d..30a570317f 100644 --- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java +++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java @@ -597,6 +597,8 @@ public class ExchangeOperationsTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java index e7ab034094..44834f0048 100644 --- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java +++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java @@ -572,6 +572,8 @@ public class HeadersExchangeOperationsTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java index 0214607a21..6af90d117c 100644 --- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java +++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java @@ -477,7 +477,10 @@ public class ConfigurationFileTabControl extends TabControl } }); + shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } } @@ -537,6 +540,8 @@ public class ConfigurationFileTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } } diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java index 5013d8f734..012c22e6de 100644 --- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java +++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java @@ -443,6 +443,8 @@ public class RuntimeTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } } @@ -504,6 +506,8 @@ public class RuntimeTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } } diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java index 5623c3cb51..bedc5089c7 100644 --- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java +++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java @@ -880,6 +880,8 @@ public class QueueOperationsTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } @@ -949,6 +951,8 @@ public class QueueOperationsTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java index 3abc83d0d8..9fa9d70fce 100644 --- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java +++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java @@ -686,6 +686,8 @@ public class UserManagementTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } @@ -786,6 +788,8 @@ public class UserManagementTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java index dae8d8d067..fef1e9f887 100644 --- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java +++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java @@ -578,6 +578,8 @@ public class VHostTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } @@ -704,6 +706,8 @@ public class VHostTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } @@ -827,6 +831,8 @@ public class VHostTabControl extends TabControl shell.setDefaultButton(okButton); shell.pack(); + ViewUtility.centerChildInParentShell(parent, shell); + shell.open(); } |
