// Processed by NMI's Java Code Viewer 4.8.2 © 1997-2000 B. Lemaire // Website: http://njcv.htmlplanet.com E-mail: info@njcv.htmlplanet.com // Copy registered to Evaluation Copy // Source File Name: Tangle.java import java.applet.Applet; import java.awt.*; public class Tangle extends Applet { private Dictionary dictionary; private TextField textField; private CenterPanel centerPanel; private Solver solver; public void init() { setLayout(new BorderLayout()); add(new Label("TangleWord!", 1), "North"); dictionary = new Dictionary(this); (new Thread(dictionary)).run(); Panel panel = new Panel(); panel.setLayout(new GridLayout(1, 2)); textField = new TextField(); panel.add(textField); Button button = new Button("Solve!"); button.addActionListener(new Tangle$1(this)); panel.add(button); add(panel, "South"); } public void start() { if(solver != null && !solver.isAlive()) solver.start(); } public void stop() { if(solver != null && solver.isAlive()) solver.stop(); } public Dictionary getDictionary() { return dictionary; } public CenterPanel getCenterPanel() { return centerPanel; } public Frame getFrame() { Object obj; for(obj = this; !(obj instanceof Frame); obj = ((Component) (obj)).getParent()); return (Frame)obj; } public Tangle() { } static TextField access$0(Tangle tangle) { return tangle.textField; } static CenterPanel access$1(Tangle tangle) { return tangle.centerPanel; } static void access$2(Tangle tangle, CenterPanel centerpanel) { tangle.centerPanel = centerpanel; } static Solver access$3(Tangle tangle) { return tangle.solver; } static void access$4(Tangle tangle, Solver solver1) { tangle.solver = solver1; } }