import java.awt.*; import java.awt.Font; import java.awt.Graphics; import java.awt.Color; import java.util.Date; import java.awt.Frame; import java.awt.image.*; import java.io.*; import java.net.*; public class HotLink extends java.applet.Applet implements Runnable { private Thread mThread; private final int smImageCount=12; private Image[] mLedImages=new Image[smImageCount]; private String mStrParam; private String mServerString; private String mURLString; private Button mButton; public HotLink() { } public void init() { LocalServer localServer; localServer=new LocalServer(); try{mStrParam=localServer.getServerIP(getCodeBase());} catch(Exception exception){mStrParam=new String("255.255.255.255");} mURLString=new String("http://"); mURLString+=mStrParam; mButton=new Button("Ganymede"); add(mButton); mLedImages[0]=getImage(getCodeBase(),"image/zero.gif"); mLedImages[1]=getImage(getCodeBase(),"image/one.gif"); mLedImages[2]=getImage(getCodeBase(),"image/two.gif"); mLedImages[3]=getImage(getCodeBase(),"image/three.gif"); mLedImages[4]=getImage(getCodeBase(),"image/four.gif"); mLedImages[5]=getImage(getCodeBase(),"image/five.gif"); mLedImages[6]=getImage(getCodeBase(),"image/six.gif"); mLedImages[7]=getImage(getCodeBase(),"image/seven.gif"); mLedImages[8]=getImage(getCodeBase(),"image/eight.gif"); mLedImages[9]=getImage(getCodeBase(),"image/nine.gif"); mLedImages[10]=getImage(getCodeBase(),"image/dash.gif"); mLedImages[11]=getImage(getCodeBase(),"image/blank.gif"); MediaTracker mediaTracker=new MediaTracker(this); for(int imageIndex=0;imageIndex