View Javadoc

1   package org.catacomb.druid.dialog;
2   
3   import org.catacomb.druid.gui.base.DruInfoPanel;
4   import org.catacomb.druid.gui.base.DruLabelPanel;
5   import org.catacomb.interlish.annotation.IOPoint;
6   
7   
8   public class MessageDialogController extends DialogController {
9   
10      @IOPoint(xid="title")
11      public DruLabelPanel titleLabel;
12  
13      @IOPoint(xid="info")
14      public DruInfoPanel infoPanel;
15  
16  
17  
18      public void OK() {
19  
20          hideDialog();
21      }
22  
23  
24  
25      public void show(int[] xyin, String title, String msg) {
26          int[] xy = xyin;
27          checkInit();
28  
29          if (xy == null) {
30              xy = new int[2];
31              xy[0] = 400;
32              xy[1] = 400;
33          }
34  
35          titleLabel.setText("<html><b>" + title + "</b></html>");
36  
37          infoPanel.showInfo(msg);
38          infoPanel.revalidate();
39  
40          showAt(xy[0], xy[1]);
41  
42      }
43  
44  }