• 大小: 432KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: Java
  • 标签: java  绘制sin  

资源简介

数学函数直观演示(选择之一或自定义函数,程序并非嵌入gif动画,而是人机交互操作的); 显示效果:sin.gif

资源截图

代码片段和文件信息


import java.util.*;
import java.awt.*;
import java.math.BigDecimal;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.Timer;
/**
 * 

title: 


 * 

Description: 


 * 

Copyright: Copyright (c) 2016


 * 

Company: 


 * @author unascribed
 * @version 1.0
 */

public class applet1 extends applet
{
  boolean isStandalone = false;
   private static int SCALE_X = 40; // X轴缩放倍数
    private static int SCALE_Y = 50; // Y轴缩放倍数
    private static int ORIGIN_X = 10; // 原点X
    private static int ORIGIN_Y = 0; // 原点Y
    private static int END_ARC = 360 * 2;// 画多长

  JTextField jTextField1 = new JTextField();
  JSlider jSlider1 = new JSlider(JSlider.HORIZONTAL0300100);
  JTextField jTextField3 = new JTextField();
  JSlider jSlider3 = new JSlider(JSlider.HORIZONTAL50150100);
  JTextField jTextField4 = new JTextField();
  JSlider jSlider4 = new JSlider(JSlider.HORIZONTAL-2004000);

  JSlider jSlider2 = new JSlider(JSlider.HORIZONTAL-8008000);

  JTextField jTextField2 = new JTextField();
  JTextField jTextField5 = new JTextField();
 ///Get a parameter value
  public String getParameter(String key String def)
  {
    return isStandalone ? System.getProperty(key def) :
      (getParameter(key) != null ? getParameter(key) : def);
  }

  //Construct the applet
  public applet1()
  {
  }
  //Initialize the applet
  public void init()
  {
    try
    {
      jbInit();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception
  {
    jTextField1.setText(“A=1.00           “);

    jSlider1.addChangeListener(new javax.swing.event.ChangeListener()
    {
      public void stateChanged(ChangeEvent e)
      {
        jSlider1_stateChanged(e);
      }
    });

    jTextField3.setText(“w=1.00           “);
    jSlider3.addChangeListener(new javax.swing.event.ChangeListener()
    {
      public void stateChanged(ChangeEvent e)
      {
        jSlider3_stateChanged(e);
      }
    });
 
    jTextField4.setText(“B=0.00           “);

    jSlider4.addChangeListener(new javax.swing.event.ChangeListener()
    {
      public void stateChanged(ChangeEvent e)
      {
        jSlider4_stateChanged(e);
      }
    });


    jSlider2.addChangeListener(new javax.swing.event.ChangeListener()
    {
      public void stateChanged(ChangeEvent e)
      {
        jSlider2_stateChanged(e);
      }
    });

    jTextField2.setText(“Φ=0.00           “);
    jTextField5.setText(“       A sin(  w x+  Φ)+ B       “);

    this.add(jSlider1 null);
    this.add(jTextField1 null);
    this.add(jSlider2 null);
    this.add(jTextField2 null);
    this.add(jSlider3 null);
    this.add(jTextField3 null);
    this.add(jSlider4 null);
    this.add(jTextField4 null);
    this.add(jTextField5 null);

  }
  //Ge

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-06-10 14:04  A\
     文件         301  2016-06-10 00:22  A\.classpath
     文件         377  2016-06-10 00:22  A\.project
     目录           0  2016-06-10 14:04  A\.settings\
     文件         598  2016-06-10 00:22  A\.settings\org.eclipse.jdt.core.prefs
     目录           0  2016-06-10 14:04  A\bin\
     文件         642  2016-06-10 13:39  A\bin\applet1$1.class
     文件         642  2016-06-10 13:39  A\bin\applet1$2.class
     文件         642  2016-06-10 13:39  A\bin\applet1$3.class
     文件         642  2016-06-10 13:39  A\bin\applet1$4.class
     文件        8233  2016-06-10 13:39  A\bin\applet1.class
     文件         161  2016-06-10 13:39  A\bin\applet11465537154075.html
     文件         141  2016-06-10 00:23  A\bin\java.policy.applet
     目录           0  2016-06-10 14:04  A\src\
     文件        9694  2016-06-10 13:39  A\src\applet1.java
     文件      462691  2016-04-11 11:48  sin函数.gif

评论

共有 条评论