Advertisement
anta40

ErrorDialog.java

May 4th, 2012
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. package com.interchangegroup.panicalarm.ui;
  2.  
  3. import com.interchangegroup.panicalarm.PanicAlarm;
  4.  
  5. import net.rim.device.api.ui.Field;
  6. import net.rim.device.api.ui.FieldChangeListener;
  7. import net.rim.device.api.ui.UiApplication;
  8. import net.rim.device.api.ui.UiEngine;
  9. import net.rim.device.api.ui.component.ButtonField;
  10. import net.rim.device.api.ui.component.LabelField;
  11. import net.rim.device.api.ui.container.PopupScreen;
  12. import net.rim.device.api.ui.container.VerticalFieldManager;
  13.  
  14. public class ErrorDialog extends PopupScreen {
  15.    
  16.     ButtonField okButton;
  17.     VerticalFieldManager vfm;
  18.    
  19.     public ErrorDialog(){
  20.         super(new VerticalFieldManager(VerticalFieldManager.VERTICAL_SCROLL
  21.                 | VerticalFieldManager.VERTICAL_SCROLLBAR));
  22.         LabelField label = new LabelField("Please call Argyll Help Center for assistance.", Field.FIELD_HCENTER);
  23.         okButton = new ButtonField("OK", ButtonField.FIELD_HCENTER | ButtonField.CONSUME_CLICK);
  24.         okButton.setChangeListener(listener);
  25.         vfm.add(label);
  26.         vfm.add(okButton);
  27.         add(vfm);
  28.     }
  29.    
  30.     public void show(){
  31.         if (this.isDisplayed()) {
  32.             UiApplication.getUiApplication().popScreen(this);
  33.         }
  34.         UiApplication.getUiApplication().pushGlobalScreen(this, 500,
  35.                 UiEngine.GLOBAL_MODAL);
  36.     }
  37.    
  38.     FieldChangeListener listener = new FieldChangeListener() {
  39.        
  40.         public void fieldChanged(Field field, int context) {
  41.             System.exit(0);        
  42.         }
  43.     };
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement