Author: jflesch
Date: 2006-12-16 16:02:59 +0000 (Sat, 16 Dec 2006)
New Revision: 11439

Modified:
   trunk/apps/Thaw/src/thaw/plugins/index/IndexManagementHelper.java
Log:
Fix some popup behaviors

Modified: trunk/apps/Thaw/src/thaw/plugins/index/IndexManagementHelper.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/IndexManagementHelper.java   
2006-12-16 15:52:21 UTC (rev 11438)
+++ trunk/apps/Thaw/src/thaw/plugins/index/IndexManagementHelper.java   
2006-12-16 16:02:59 UTC (rev 11439)
@@ -9,6 +9,7 @@
 import java.awt.event.ActionListener;
 import java.awt.event.MouseEvent;
 import java.awt.event.MouseListener;
+import java.awt.Component;
 import java.io.FileOutputStream;
 import java.util.Iterator;
 import java.util.Vector;
@@ -41,8 +42,8 @@
  */
 public class IndexManagementHelper {

-       private static String askAName(final String prompt, final String 
defVal) {
-               return JOptionPane.showInputDialog(prompt, defVal);
+       private static String askAName(Component parent, final String prompt, 
final String defVal) {
+               return JOptionPane.showInputDialog(parent, prompt, defVal);
        }

        /**
@@ -110,7 +111,8 @@
                }

                public void actionPerformed(final ActionEvent e) {
-                       final String name = 
IndexManagementHelper.askAName(I18n.getMessage("thaw.plugin.index.indexName"),
+                       final String name = 
IndexManagementHelper.askAName(getIndexBrowserPanel().getMainWindow().getMainFrame(),
+                                                                          
I18n.getMessage("thaw.plugin.index.indexName"),
                                                                           
I18n.getMessage("thaw.plugin.index.newIndex"));

                        if (name == null)
@@ -413,7 +415,8 @@
                }

                public void actionPerformed(final ActionEvent e) {
-                       final String name = 
IndexManagementHelper.askAName(I18n.getMessage("thaw.plugin.index.categoryName"),
+                       final String name = 
IndexManagementHelper.askAName(getIndexBrowserPanel().getMainWindow().getMainFrame(),
+                                                                          
I18n.getMessage("thaw.plugin.index.categoryName"),
                                                                           
I18n.getMessage("thaw.plugin.index.newCategory"));

                        
IndexManagementHelper.addIndexCategory(getQueueManager(), 
getIndexBrowserPanel(), (IndexCategory)getTarget(), name);
@@ -547,10 +550,12 @@
                        String newName;

                        if (getTarget() instanceof Index) {
-                               newName = 
IndexManagementHelper.askAName(I18n.getMessage("thaw.plugin.index.indexName"),
+                               newName = 
IndexManagementHelper.askAName(getIndexBrowserPanel().getMainWindow().getMainFrame(),
+                                                                        
I18n.getMessage("thaw.plugin.index.indexName"),
                                                                         
((Index)getTarget()).toString(false));
                        } else {
-                               newName = 
IndexManagementHelper.askAName(I18n.getMessage("thaw.plugin.index.categoryName"),
+                               newName = 
IndexManagementHelper.askAName(getIndexBrowserPanel().getMainWindow().getMainFrame(),
+                                                                        
I18n.getMessage("thaw.plugin.index.categoryName"),
                                                                         
getTarget().toString());
                        }



Reply via email to