1 21 22 package org.armedbear.j; 23 24 public class ErrorRunnable implements Runnable 25 { 26 private final String defaultMessage; 27 28 protected String message; 29 30 public ErrorRunnable(String defaultMessage) 31 { 32 this.defaultMessage = defaultMessage; 33 } 34 35 public final void setMessage(String s) 36 { 37 message = s; 38 } 39 40 public void run() 41 { 42 for (EditorIterator it = new EditorIterator(); it.hasNext();) { 43 Editor ed = it.nextEditor(); 44 ed.setDefaultCursor(); 45 ed.updateLocation(); 46 ed.status(""); 47 } 48 String text; 49 if (message != null && message.length() > 0) 50 text = message; 51 else if (defaultMessage != null) 52 text = defaultMessage; 53 else 54 text = "Unknown error"; 55 MessageDialog.showMessageDialog(text, "Error"); 56 } 57 } 58 | Popular Tags |