⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showseeding.java

📁 源码为科学出版社出版的英文<java设计模式>(影印版)所用的所有例子程序
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;

public class showSeeding extends JxFrame
   implements ListSelectionListener { 
   
   JawtList evList, swList;
   Vector events;

   public showSeeding() {
   
   super("Factory Method Seeding");
   events =  new Vector();

   JPanel jp = new JPanel();
   getContentPane().add(jp);
   jp.setLayout(new GridLayout(1,2));
   
   evList = new JawtList(20);
   swList = new JawtList(20);
   jp.add(evList);
   jp.add(swList);
   evList.addListSelectionListener(this);

   events.addElement(new TimedFinalEvent("500free.txt", 6));
   evList.add("500 Free");
   events.addElement(new PrelimEvent("100free.txt", 6));
   evList.add("100 Free");
   
   setSize(new Dimension(300,200));
   setVisible(true);

   }
//-----------------------------------------
   public void valueChanged(ListSelectionEvent e)
   {
      swList.clear();
      int index = evList.getSelectedIndex();
      System.out.println("index="+index);
      Event ev = (Event)events.elementAt(index);
      Seeding sd = ev.getSeeding();
      Enumeration enum  =sd.getSwimmers();
      while(enum.hasMoreElements())
      {
         Swimmer sw = (Swimmer)enum.nextElement();
         swList.add(sw.getHeat()+" "+sw.getLane()+" "+sw.getName()+" "+sw.getTime());
      }
   }
   //----------------------------------------   
   static public void main(String argv[]) {
      new showSeeding();
   }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -