当前位置:  技术问答>java相关

如何用java实现:与后台数据库相连生成曲线图

    来源: 互联网  发布时间:2015-01-02

    本文导语:  请java高手指教... | import java.awt.*; import java.util.*; import java.applet.Applet; public class SimplePlot extends Applet {   TextField fromFld, toFld;   String MyText;   Label label, toLabel, fromLabel, statusLabel;   P...

请java高手指教...

|
import java.awt.*;
import java.util.*;
import java.applet.Applet;

public class SimplePlot extends Applet {
  TextField fromFld, toFld;
  String MyText;
  Label label, toLabel, fromLabel, statusLabel;
  PlotCanvas canvas;
  public int i;
  Button redb, blueb, domainChangeb;
  Color color;
  Panel panel1, panel2, bottomPanel, statusPanel, xdomainPanel;
  Choice fnChoice;
  float beginXmin = -100, beginXmax = 100;


   public void init() {
     
     setLayout(new BorderLayout(5,5));

     panel1 = new Panel();
     label = new Label("Plotting a Function");
     panel1.add(label);
     add("North", panel1); 

     panel2 = new Panel();
     panel2.setLayout(new GridLayout(0,1,5,5));
     panel2.add(new Label("Choose a Color"));
     redb = new Button("RED");
     redb.setBackground(Color.red);
     panel2.add(redb);
     blueb = new Button("BLUE");
     blueb.setBackground(Color.blue);
     panel2.add(blueb);
     panel2.add(new Label("Choose a Function"));
     fnChoice = new Choice();
     fnChoice.addItem("x^2");
     fnChoice.addItem("x + 30");
     fnChoice.addItem("x^3");
     fnChoice.addItem("x^2 + x - 52");
     panel2.add(fnChoice);
     add("East", panel2);

     canvas = new PlotCanvas(this);
     add("Center", canvas);
     fromLabel = new Label("-100");


     

     /* Bottom Panel, with from and to and status line. */
     
     bottomPanel = new Panel();
     bottomPanel.setLayout(new GridLayout(0,1,5,5));

     /* Domain panel */
     xdomainPanel = new Panel();

     xdomainPanel.add(new Label("Plot x from : "));
     fromFld = new TextField("-100", 7);
     canvas.setXmin(-100);
     xdomainPanel.add(fromFld);

     xdomainPanel.add(new Label("to : "));
     toFld = new TextField("100", 10);
     canvas.setXmax(100);
     xdomainPanel.add(toFld);

     domainChangeb = new Button ("Change Domain");
     xdomainPanel.add(domainChangeb);
     
     bottomPanel.add(xdomainPanel);
     
     /* Status Line */
     statusPanel = new Panel();
     statusLabel = new Label("                                           ");
     statusLabel.setForeground(Color.magenta);
     statusPanel.add(statusLabel);

     bottomPanel.add(statusPanel);

     add("South", bottomPanel);
   }


  /** Draws a box around this panel. */
  public void paint(Graphics g) {
    Dimension d = size();
    g.drawRect(0,0, d.width - 1, d.height - 1);
  }

  public Insets insets() {
    return new Insets(5,5,5,8);
  }

  public boolean handleEvent(Event e) {
    int newFn;

    try {
      if ((e.target instanceof Button) 
 && (e.id == Event.ACTION_EVENT)) {
if (e.target == redb) {
     canvas.changeColor(Color.red);
}
else if (e.target == blueb) {
  canvas.changeColor(Color.blue);
}
else if (e.target == domainChangeb) {
  float newXmin = 0, newXmax = 0; 
  /* Do this to get rid of a possible 
     "Domain must be a number" message */
  statusLabel.setText("                           ");
  newXmin = Float.valueOf(fromFld.getText()).floatValue();
  newXmax = Float.valueOf(toFld.getText()).floatValue();
  if (newXmax 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java的数学函数在那个类中,如幂函数、指数、对数、双曲线函数等?
  • 请教各位Java/JSP进行Web开发绘图(如股市实时曲线),除Applet外还有什么解决方案?
  • java打印正弦曲线示例
  • 20天Java学习曲线高手请指点
  • java分形绘制科赫雪花曲线(科赫曲线)代码分享
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 20天Java学习曲线高手请指点 iis7站长之家
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javafilelistflavor定义及介绍
  • 各位学java的朋友,学java的未来是什么,你们学java都用来开发什么项目啊!来者给分!!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmname定义及介绍
  • 请问java程序中的import为什么有的用java.….*,而有的又用java.….…,有什么区别吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3