root/trunk/matml/src/sphlow/Sphlow.java

Revision 148, 1.2 kB (checked in by powell, 7 years ago)

New Sphlow Java applet.

  • Property svn:keywords set to Author Date Id Revision
Line 
1// This is the very beginning of the Sphlow program for Java!
2
3import java.awt.*;
4import java.applet.Applet;
5
6// The main class which runs the whole thing
7public class Sphlow extends Applet {
8
9public String getAppletInfo() {
10  return("Sphlow 1.0: a simple utility for calculating sphere terminal "+
11         "flotation velocity of a sphere."); }
12
13  // Dvsrho ddd;
14  PlotPanel fff; // Friction factor-Reynolds number graph
15  PlotSpecial sss; // Graph in diameter-density space
16  // CurveControls ccc; // Controls for the upper curves
17  BaseControls basevals; // Lower-level controls (like the CGI version)
18  Label titleBanner;
19
20public void init() {
21  double[] params={0.001,1000,9.8,7000,1};
22  setLayout(new BorderLayout());
23  setFont(new Font("Helvetica", Font.PLAIN, 12));
24  fff=new PlotPanel(0.001,1000,9.8,7000,1); add("West",fff);
25  sss=new PlotSpecial(fff); add("East",sss);
26  basevals=new BaseControls(fff,sss); add("South", basevals);
27
28  titleBanner=new Label("Adam Powell's Amazing Sphlow Java Applet version 0.2",
29                        Label.CENTER);
30  titleBanner.setFont(new Font("Helvetica", Font.BOLD, 18));
31  add("North",titleBanner);
32
33  super.init(); fff.init(); sss.init(); }
34
35public void paint(Graphics g) {
36  fff.paint(g); sss.paint(g); }}
Note: See TracBrowser for help on using the browser.