import java.awt.*; import java.applet.*; import java.util.*; import java.awt.event.*; /** * THIS SOFTWARE IS PROVIDED AS-IS AND I CAN TAKE NO RESPONSIBILITY * FOR ANY INDIRECT DAMAGE INCURRED ON ANY MACHINE THIS IS RUN ON. IT * HAS BEEN FULLY TESTED TO ENSURE THAT NO SIDE EFFECTS WILL HARM YOUR * MACHINE IN ANY WAY. * * THIS SOURCE CODE IS FREE TO DISTRIBUTE UNDER THE 'GNU' LICENSE SO LONG * AS THIS HEADER IS ALWAYS ATTACHED TO IT AND YOU DONT MAKE ANY PROFIT * FROM ITS DISTRIBUTION. * * TOBY SKINNER * toby@hc2.co.uk */ public class InfoPanel extends Applet { TextArea ta = new TextArea(); public void init() { setLayout(new BorderLayout()); add(BorderLayout.CENTER, ta); } public void requestStart() { ta.append("Select start node...\n"); } public void setStartNode(Point p1) { ta.append("Start node ["+p1+"] has been selected\n"); } public void requestEnd() { ta.append("Select end node...\n"); } public void setEndNode(Point p2) { ta.append("End node ["+p2+"] has been selected\n\n"); } public void displayAlgorithmStart() { ta.append("AS-RFP now starting, parameters are :-\n"); ta.append("alpha (relative pheremone intensity) = 4.5\n"); ta.append("beta (relative visibility intensity) = 2.5\n"); ta.append("n (number of nodes) = 100\n"); ta.append("m (number of ants) = n\\4\n"); ta.append("Q (pheromone laying param.) = 100\n"); ta.append("t0 (initial pheromone intensity on all edges) = 0.0000001\n"); } public void displayString(String s) { ta.append(s); } }