OSDN Git Service

show message dialog when checking well-known class
authortama3 <tama3@acee48c3-7b26-0410-bdac-b3d0e5314bbc>
Mon, 11 Jun 2007 04:13:20 +0000 (04:13 +0000)
committertama3 <tama3@acee48c3-7b26-0410-bdac-b3d0e5314bbc>
Mon, 11 Jun 2007 04:13:20 +0000 (04:13 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/stigmata/trunk@122 acee48c3-7b26-0410-bdac-b3d0e5314bbc

src/main/java/jp/naist/se/stigmata/ui/swing/WellknownClassesSettingsPane.java

index 8c2dffc..fdd49a4 100755 (executable)
@@ -140,8 +140,10 @@ public class WellknownClassesSettingsPane extends JPanel{
         inputPanel.add(new JLabel(patternColumnIdentifier));\r
         inputPanel.add(text);\r
 \r
-        int value = JOptionPane.showConfirmDialog(this, inputPanel, Messages\r
-                .getString("addwellknown.dialog.title"), JOptionPane.OK_CANCEL_OPTION);\r
+        int value = JOptionPane.showConfirmDialog(\r
+            stigmata, inputPanel, Messages.getString("addwellknown.dialog.title"),\r
+            JOptionPane.OK_CANCEL_OPTION\r
+        );\r
         if(value == JOptionPane.OK_OPTION){\r
             int part = getPartType(checkPartType.getSelectedItem());\r
             int match = getMatchType(matchType.getSelectedItem());\r
@@ -205,14 +207,22 @@ public class WellknownClassesSettingsPane extends JPanel{
             public void actionPerformed(ActionEvent e){\r
                 String t = text.getText().trim();\r
                 if(t.length() > 0){\r
+                    String message = Messages.getString("wellknownclasschecker.wellknown.tooltip");\r
                     if(isWellknownClass(t)){\r
                         label.setIcon(Utility.getIcon("wellknownclasschecker.wellknown.icon"));\r
-                        label.setToolTipText(Messages.getString("wellknownclasschecker.wellknown.tooltip"));\r
                     }\r
                     else{\r
                         label.setIcon(Utility.getIcon("wellknownclasschecker.notwellknown.icon"));\r
-                        label.setToolTipText(Messages.getString("wellknownclasschecker.notwellknown.tooltip"));\r
+                        message = Messages.getString("wellknownclasschecker.notwellknown.tooltip");\r
                     }\r
+                    label.setToolTipText(message);\r
+                    String dm = String.format(\r
+                        "<html><body><dl><dt>%s</dt><dd>%s</dd></body></html>", t, message\r
+                    );\r
+                    JOptionPane.showMessageDialog(\r
+                        stigmata, dm, Messages.getString("wellknownclasschecker.dialog.title"),\r
+                        JOptionPane.INFORMATION_MESSAGE\r
+                    );\r
                 }\r
             }\r
         };\r