Hi, Irecently upgraded my java-version from jdk1.1 to jdk1.2. The reason
I did this was because I wanted a newer version of the javadoc-function.
The problem I now have is that a class that uses awt doesn't work
anymore. It complains about some fonts not defined and so on and so
forth.

This is the error-message I get after I type: java graphical

Font specified in font.properties not found
[-monotype-arial-regular-r-normal--*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found [-monotype-courier
new-bold-i---*-%d-*-*-m-*-iso8859-1]
Font specified in font.properties not found [-monotype-times new
roman-bold-r---*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found [-monotype-times new
roman-regular-r---*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found [-monotype-courier
new-regular-i---*-%d-*-*-m-*-iso8859-1]
Font specified in font.properties not found [-monotype-courier
new-regular-i---*-%d-*-*-m-*-iso8859-1]
Font specified in font.properties not found
[-monotype-arial-bold-i-normal--*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found [-monotype-courier
new-regular-r---*-%d-*-*-m-*-iso8859-1]
Font specified in font.properties not found
[-monotype-arial-regular-i-normal--*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found
[-monotype-arial-bold-r-normal--*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found [-monotype-courier
new-bold-i---*-%d-*-*-m-*-iso8859-1]
Font specified in font.properties not found
[-monotype-arial-bold-i-normal--*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found [-monotype-times new
roman-regular-i---*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found
[-monotype-arial-regular-i-normal--*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found [-monotype-times new
roman-bold-i---*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found [-monotype-courier
new-bold-r---*-%d-*-*-m-*-iso8859-1]
Font specified in font.properties not found [-monotype-courier
new-bold-r---*-%d-*-*-m-*-iso8859-1]
Font specified in font.properties not found [-monotype-courier
new-regular-r---*-%d-*-*-m-*-iso8859-1]
Font specified in font.properties not found
[-monotype-arial-regular-r-normal--*-%d-*-*-p-*-iso8859-1]
Font specified in font.properties not found
[-monotype-arial-bold-r-normal--*-%d-*-*-p-*-iso8859-1]


This is how the class looks like:

import java.awt.*;
import java.lang.*;
import java.util.*;
import java.io.*;

/**
 * A class that draws a window with four buttons and a curtain-menu.
 * The class gives the ability to set a specific telephone to
 * Ready, Busy or Off. Uses SetOfLights.class to depict three
 * lights which indicate the status of the selected phone.
 * @author Johan Johansson & Andreas Hagglund
 * @version 1.0
 */
public class graphical extends Frame {

  Choice c = new Choice();
  sock_connect msg;
  String answer = new String();
  private Canvas area;
  private int lightsPosition = 105;

  /**
   * Creates the window within which everything will be drawn.
   * @param args Is the arguments of the main
   */
  public static void main(String [] args) {

    Frame f = new graphical();
    f.setSize(450,210);
    f.show();

  }

  /**
   * Constructor which creates the title, buttons and the curtain-menu
   * for the window.
   */
  public graphical()
    {
      setTitle("Ready Or Not");

      area = new Canvas();
      add("Center", area);

      Panel buttons = new Panel();
      buttons.add(new Button("SET TO READY"));
      buttons.add(new Button("SET TO BUSY"));
      buttons.add(new Button("SET TO OFF"));
      buttons.add(new Button("CLOSE"));
      add ("South", buttons);

      Panel title = new Panel();
      c.addItem ("Chose number");
      c.addItem ("760706");
      c.addItem ("0706548069");
      c.addItem ("0706540784");
      title.add (c);
      title.add(new Label("Chose which phone to manipulate"));
      add ("North", title);
    }

  /**
   * If the window is destroyed this event is handled. If this method
   * didn't exist it would be impossible to use other than the "close"-
   * button to shut the program down.
   * @param evt An instansiation of the Event-class
   * @return boolean
   */
  public boolean handleEvent(Event evt)
    {
      if (evt.id == Event.WINDOW_DESTROY) System.exit(0);
      return super.handleEvent(evt);
    }

  /**
   * This method gets the events that are invoked when the buttons are
pushed
   * or the curtain-menu has it's value altered.
   *
   * If the "CLOSE"-button is pressed, the program is terminated.
   * When the curtain-menu is changed the program calls MnSetOnOffBusy
to
   * see what the selected number is set to.
   * If the "SET TO READY"-button is pressed, the program calls
MnSetOnOffBusy
   * and sets the selected number to READY.
   * If the "SET TO BUSY"-button is pressed, the program calls
MnSetOnOffBusy
   * and sets the selected number to BUSY.
   * If the "SET TO OFF"-button is pressed, the program calls
MnSetOnOffBusy
   * and sets the selected number to OFF.
   * @param evt This is the event.
   * @param arg This identifies which button was pressed or if the
curtain-menu
   * was manipulated.
   * @return Boolean false
   */
  public boolean action(Event evt, Object arg)
    {
      boolean reply = true;
      if (arg.equals("CLOSE"))
 {
   this.hide();
   this.dispose();
   System.exit(0);
 }
      else if (!c.getSelectedItem().equals("Chose number"))
 {
   String which = c.getSelectedItem();
   if (arg.equals("SET TO OFF"))
     {
       msg = new sock_connect("sun1",8080,"graphic");
       answer = msg.send("GET
/servlet/MnSetOnOffBusy?which="+which+"&onOffBusy=2&event=set");
     }
   else if (arg.equals("SET TO READY"))
     {
       msg = new sock_connect("sun1",8080,"graphic");
       answer = msg.send("GET
/servlet/MnSetOnOffBusy?which="+which+"&onOffBusy=0&event=set");
     }
   else if (arg.equals("SET TO BUSY"))
     {
       msg = new sock_connect("sun1",8080,"graphic");
       answer = msg.send("GET
/servlet/MnSetOnOffBusy?which="+which+"&onOffBusy=1&event=set");
     }
   msg = new sock_connect("sun1",8080,"graphic");
   answer = msg.send("GET
/servlet/MnSetOnOffBusy?which="+which+"&onOffBusy=3&event=get");

   String answer2 = answer.substring(0,(answer.length()-1));
   int lightNumber = Integer.parseInt(answer2);
   SetOfLights lights = new SetOfLights(area, lightsPosition,
lightNumber);
   lights.start();
 }
      return false;
    }
}

Does anyone now what the **** is going on?

I would really appriciate an answer.

Sincerely Johan Johansson

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JSP-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to