From: Finn B. <bc...@us...> - 2001-07-09 09:38:16
|
Update of /cvsroot/jython/jython/Demo/javaclasses/pygraph In directory usw-pr-cvs1:/tmp/cvs-serv502 Modified Files: PythonGraph.java Log Message: Added input textfield to match the __main__ code in Graph.py. Patch submitted by Durant Schoon. Index: PythonGraph.java =================================================================== RCS file: /cvsroot/jython/jython/Demo/javaclasses/pygraph/PythonGraph.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** PythonGraph.java 1999/05/27 21:00:32 1.2 --- PythonGraph.java 2001/07/09 09:38:12 1.3 *************** *** 4,17 **** import java.awt.event.*; ! public class PythonGraph { ! TextField expression; Graph graph; public PythonGraph() { Frame frame = new Frame("Python Graph"); ! graph = new Graph(); frame.add(graph, "Center"); ! graph.setExpression("sin(x)"); frame.addWindowListener(new WindowAdapter() { --- 4,23 ---- import java.awt.event.*; ! import javax.swing.JTextField; ! ! public class PythonGraph implements ActionListener { ! JTextField expression; Graph graph; public PythonGraph() { Frame frame = new Frame("Python Graph"); + String expr = "sin(x)"; ! graph = new Graph(expr); frame.add(graph, "Center"); ! ! expression = new JTextField(expr); ! frame.add(expression,"South"); ! expression.addActionListener(this); frame.addWindowListener(new WindowAdapter() { *************** *** 26,31 **** --- 32,42 ---- } + public void actionPerformed(ActionEvent evt) { + graph.setExpression(expression.getText()); + } + public static void main(String[] args) { PythonGraph pg = new PythonGraph(); } } + |