Graphics3DProperties.java
上传用户:gyyuli
上传日期:2013-07-09
资源大小:3050k
文件大小:1k
源码类别:

J2ME

开发平台:

Java

  1. import java.util.Enumeration;
  2. import java.util.Hashtable;
  3. import javax.microedition.lcdui.*;
  4. import javax.microedition.m3g.*;
  5. class Graphics3DProperties  extends List  implements CommandListener
  6. {
  7.   private final Maze3DMIDlet midlet;
  8.   Graphics3DProperties(Graphics3D g3d, Maze3DMIDlet midlet)
  9.   {
  10.     super("Graphics 3D Properties", List.IMPLICIT);
  11.     this.midlet = midlet;
  12.     Hashtable props = g3d.getProperties();
  13.     Enumeration propKeys = props.keys();
  14.     while (propKeys.hasMoreElements())
  15.     {
  16.       Object key = propKeys.nextElement();
  17.       append(key.toString() + ": " + props.get(key).toString(), null);
  18.     }
  19.     // some entries are too long
  20.     setFitPolicy(List.TEXT_WRAP_ON);
  21.     addCommand(new Command("Back", Command.BACK, 1));
  22.     setCommandListener(this);
  23.   }
  24.   public void commandAction(Command command, Displayable displayable)
  25.   {
  26.     midlet.showMenu();
  27.   }
  28. }