
import java.io.*;
import java.awt.*;
import java.applet.*;
import java.lang.Integer;

public class pinfo extends Applet {

    String str="HELLO";
    final Color c = new Color(0,0,140);
    final Color c1 = new Color(254,254,254);
    Label version = new Label("011225");
    final int i=10;
    int j;
    String[] strPropNames = { 
      "java.dummy.name",
      "java.runtime.name",
      "java.awt.graphicsenv",
      "java.class.path",
      "java.class.version",
      "java.home",
      "java.library.path",
      "java.runtime.version",
      "java.specification.name",
      "java.specification.vendor",
      "java.specification.version",
      "java.vendor",
      "java.vendor.url",
      "java.version",
      "java.vm.info",
      "java.vm.name",
      "java.vm.specification.name",
      "java.vm.specification.vendor",
      "java.vm.specification.version",
      "java.vm.vendor",
      "java.vm.version",
      "os.arch",
      "os.name",
      "os.version",
      "user.dir",
      "user.home",
      "user.language",
      "user.name",
  }; 

    final int p = strPropNames.length;
    List flist = new List(10,false);
    
    Font font= new Font("Courier",0,11);
    
    public pinfo()
    {
      setLayout(null);
      setBackground(c);
      version.setFont(font);
      version.setBackground(Color.white);
      flist.setFont(font);
      flist.setBackground(c1);
      for (j=0;j<p;j++)
      {
          str=strPropNames[j];str=str.trim();str=str.concat(" = ");
          try 
          {
                str=str.concat(System.getProperty(strPropNames[j]));
          }
          catch (SecurityException e) 
          {
             str=str.concat(e.toString());
          }
          flist.add(str,j);
      }
      add(version);
      version.setBounds(1,1,100,10);
      add(flist);
      flist.setBounds(20,20,600,200);
      flist.makeVisible(0);
    }

}