⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 show_1.java

📁 本程序用JAVA编制
💻 JAVA
字号:
package curve;import java.awt.*;import javax.swing.JFrame;import java.util.*;import java.awt.event.*;public class Show_1 extends Canvas {  Image bufferImage;  // 缓冲图像  Graphics bufferGC;  // 图形设备环境  curve c;            // 曲线对象  static LookXml xml=new LookXml();        // xml数据对象  int graphWidth;     // 图形区域的宽度  int graphHeight;    // 图形区域的高度  Vector v;           // 统计数据矢量  static Dimension d = new Dimension(600,500);  static Vector xmlVector=new Vector();  float ytop;  boolean flag=true;  // 初始化  public void init(){    this.setBackground(Color.white);    graphHeight=d.height-50;    graphWidth =d.width-60;    bufferImage=createImage(graphWidth,graphHeight); // 创建图形的绘制环境    bufferGC=bufferImage.getGraphics();    c=new curve(bufferGC);  // 与绘制环境相关的曲线对象    ytop=c.getMaxY(xmlVector);  }  // 绘制图像  public void paint(Graphics g){    if(flag){      init();      flag=false;    }    paintCurve();    g.drawImage(bufferImage,20,5,this);  }  // 使用Curve的方法--画曲线  public void paintCurve(){    int xCount=xmlVector.size();    c.clearXHashMarks();    c.clearYHashMarks();    c.clearScreen();    c.drawAxes(graphWidth,graphHeight);    c.makeHashMarks(xCount,ytop); // x轴刻度数    c.showData(xmlVector);    //repaint();  }  public static void main(String[] args) {    Show_1 show = new Show_1();    Frame f=new Frame("testing curve");    xmlVector=xml.LookXml("new-xml/test.xml",2);    f.addWindowListener(new WindowAdapter(){      public void windowClosing(WindowEvent e){System.exit(0);}    });    f.setLayout(new BorderLayout());    f.add(show,"Center");    f.setSize(d);    f.setVisible(true);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -