A Gentle Introduction to Programming

If there is a problem with the server you use the following shell programs:

j.bat

G:"\compstd\Java2SDKse1.4\bin\javac" -cp . %1.java
if errorlevel 1 goto quit
G:"\compstd\Java2SDKse1.4\bin\java" -cp . %1
:quit

Flag.java

import javax.swing.*;
import java.awt.*;

class Flag{

  private static void drawFlag(Graphics2D g){
    g.setColor(Color.blue);
    g.fillRect(0,0,400,200);
    g.setStroke(new BasicStroke(40));
    g.setPaint(Color.white);
    g.drawLine(0,0,400,200);
    g.drawLine(400,0,0,200);
  }

  public static void main(String args[]) {
    JFrame mainWin = new JFrame("Main Window");
    JPanel panel = new JPanel()
    {
      public void paint(Graphics g){
        super.paint(g);
        drawFlag((Graphics2D)g);
      }
    };
    panel.setPreferredSize(new Dimension(400,200));
    mainWin.getContentPane().add(panel);
    mainWin.setDefaultCloseOperation(
      JFrame.EXIT_ON_CLOSE
    );
    mainWin.pack();
    mainWin.setVisible(true);
  }
}