FileDocCategorySizeDatePackage
UnicodeApplet.javaAPI DocExample906Sun Mar 28 19:08:52 BST 1999None

UnicodeApplet.java

import java.awt.*;
import java.awt.event.*;
import java.applet.*;


public class UnicodeApplet extends Applet implements ItemListener {

  List scripts = new List(CharacterBlock.getNumBlocks());
  BlockCanvas theChart = new BlockCanvas();

  public void init() {

    setLayout(new BorderLayout());
    String[] names = CharacterBlock.getBlockNames();
    for (int i = 0; i < names.length; i++) {
      scripts.add(names[i]);
    }
    scripts.addItemListener(this);
    scripts.select(0);
    this.add("West", scripts);
    this.add("Center", theChart);
  }

  public void itemStateChanged(ItemEvent ie) {
  
    if (ie.getStateChange() == ItemEvent.SELECTED) {
      String selected = scripts.getSelectedItem();
      if (!selected.equals(theChart.getBlock().getName())) {
        theChart.setBlock(CharacterBlock.getBlock(selected));      
      }
    }
    
  }
  
}