Dialog.java
上传用户:sygbg6
上传日期:2020-12-29
资源大小:4884k
文件大小:1k
源码类别:

游戏

开发平台:

Java

  1. package cn.com.imageanalyze.customform.dialog;
  2. import javax.microedition.lcdui.Command;
  3. import javax.microedition.lcdui.CommandListener;
  4. import javax.microedition.lcdui.Displayable;
  5. import cn.com.imageanalyze.customform.CustomForm;
  6. import cn.com.imageanalyze.customform.Parent;
  7. /**
  8.  * dialog抽象类,所有dialog 的父类~
  9.  * @author Administrator
  10.  *
  11.  */
  12. public abstract class Dialog extends CustomForm implements CommandListener{
  13. public Dialog(String arg0, Parent Parent) {
  14. super(arg0, Parent);
  15. // TODO Auto-generated constructor stub
  16. }
  17. Command c1;
  18. protected String content;
  19. public boolean confirm = true;
  20. public String getContent() {
  21. return content;
  22. }
  23. public void setContent(String content) {
  24. this.content = content;
  25. }
  26. public void commandAction(Command arg0, Displayable arg1) {
  27. // TODO Auto-generated method stub
  28. this.append("s1");
  29. if(arg0 == c1){
  30. try{
  31. this.append("s2");
  32. this.removeCommand(c1);
  33. clickConfirm();
  34. parent.show();
  35. }catch(Exception e){
  36. this.append(e.getMessage() + e.getClass().getName());
  37. }
  38. }
  39. }
  40. public void paintSelf() {
  41. // TODO Auto-generated method stub
  42. if(content != null)
  43. this.append(this.content);
  44. if(confirm){
  45. c1 = new Command("确定", Command.OK, 1);
  46. this.addCommand(c1);
  47. }
  48. this.setCommandListener(this);
  49. }
  50. public abstract void clickConfirm();
  51. }