KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > pygraph > PythonGraph


1 package pygraph;
2
3 import java.awt.*;
4 import java.awt.event.*;
5
6 import javax.swing.JTextField JavaDoc;
7
8 public class PythonGraph implements ActionListener {
9     JTextField JavaDoc expression;
10     Graph graph;
11
12     public PythonGraph() {
13         Frame frame = new Frame("Python Graph");
14         String JavaDoc expr = "sin(x)";
15
16         graph = new Graph(expr);
17         frame.add(graph, "Center");
18
19         expression = new JTextField JavaDoc(expr);
20         frame.add(expression,"South");
21         expression.addActionListener(this);
22
23         frame.addWindowListener(new WindowAdapter() {
24             public void windowClosing(WindowEvent event) {
25                 System.exit(0);
26             }
27         });
28
29         frame.pack();
30         frame.setSize(300, 300);
31         frame.setVisible(true);
32     }
33
34     public void actionPerformed(ActionEvent evt) {
35         graph.setExpression(expression.getText());
36     }
37
38     public static void main(String JavaDoc[] args) {
39         PythonGraph pg = new PythonGraph();
40     }
41 }
42
43
Popular Tags