www.pudn.com > asm_java.zip > RuleView.java


package asm;

import java.awt.*;
import java.awt.event.*;
import java.util.Vector;

/**
 * Title:        Artificial Stock Market
 * Description:  人工模拟股市(来源:SFI的Swarm版本)的Java版本
 * Copyright:    Copyright (c) 2003
 * Company:      http://agents.yeah.net
 * @author jake
 * @version 1.0
 */

public class RuleView extends Frame implements Runnable{
  Thread runner1;//定义独立线程
  List lstRules = new List();
  AsmModel local;
  Label label1 = new Label();
  Choice choiceAgent = new Choice();
  Button btnRefresh = new Button();
  TextArea txtShow = new TextArea();
  int nSelRule;
  int index[];
  String area[];
  Label label2 = new Label();
  CheckboxGroup checkboxGroup1 = new CheckboxGroup();
  Choice choiceMethod = new Choice();
  Label label3 = new Label();
  TextField txtWorld = new TextField();
  Label label4 = new Label();
  TextField txtPrice = new TextField();
  Label label5 = new Label();
  TextField txtDividend = new TextField();
  public RuleView(AsmModel loc) {
    super("查看规则");
    local=loc;
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  private void jbInit() throws Exception {
    this.setLayout(null);
    lstRules.setBounds(new Rectangle(11, 27, 769, 283));
    lstRules.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        lstRules_mouseClicked(e);
      }
    });
    this.addWindowListener(new java.awt.event.WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        this_windowClosing(e);
      }
    });
    label1.setText("选择Agent:");
    label1.setBounds(new Rectangle(6, 446, 70, 16));
    choiceAgent.setBounds(new Rectangle(76, 446, 70, 17));
    for(int i=0;i