cortex/Cortex.java

71 lines
1.4 KiB
Java

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.Timer;
import java.awt.image.*;
import java.lang.*;
import java.io.*;
import java.net.*;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.List;
import javax.swing.JOptionPane.*;
public class Cortex extends Applet {
private Server server;
private ResManager res = new ResManager(this);
public void update(Graphics g)
{
paint(g);
}
public void paint(Graphics g) {
Dimension size = getSize();
g.setColor(Color.black);
g.fillRect(0, 0, (int) size.getWidth(), (int) size.getHeight());
g.setColor(new Color(223, 200, 255));
g.drawString("Cortex Server",8,12);
if(!res.killSwitch) {
g.setColor(new Color(40, 255, 80));
g.drawString("Online on port",2, 28);
g.drawString(Integer.toString(res.PORT), 35, 42);
/*if (res.mqSize() > 0) {
g.setColor(Color.green);
g.drawString(".", 80, 42);
} else {
g.setColor(Color.red);
g.drawString(".", 80, 42);
}*/
} else {
g.setColor(Color.red);
g.drawString("Offline", 25,28);
}
}
/* main
* Main HTTP server. Accepts connections on PORT and passes them to threads
* in the form of ConnHandlers to deal with
*/
public void init() {
//server =
new Thread(new Server(res, getCodeBase().toString(), this)).start();
// HANDLE QUIT?
}
}