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

如何在APPLET里做个饼形图,或是坐标图?

    来源: 互联网  发布时间:2017-03-27

    本文导语:  如何在APPLET里做个饼形图,或是坐标图   能举个例子吗,非常感到感谢 | import java.util.*; import java.awt.*; import java.applet.Applet; public class PieChart extends Applet {   int Width, Height;   String...

如何在APPLET里做个饼形图,或是坐标图   能举个例子吗,非常感到感谢

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

public class PieChart extends Applet {
  int Width, Height;
  String title;
  Hashtable colors;

  public void init() {
    double value;

    /* Get parameters */
    String at = getParameter("width");
    Width = (at != null) ?  Integer.valueOf(at).intValue() : 100;
    at = getParameter("height");
    Height = (at != null) ?  Integer.valueOf(at).intValue() : 100;
    if ( Height  0 ) {
  c.addSlice(value, col );
  legend.addSlice( col, ""+j );
        }
        j++;
    }
    add("North", new Label( title, Label.CENTER ) );
    add("South", legend );
    add("Center", c);
  }

  public void setColors() {
    colors = new Hashtable();
    colors.put("green", Color.green);
    colors.put("red", Color.red);
    colors.put("blue", Color.blue);
    colors.put("yellow", Color.yellow);
    colors.put("magenta", Color.magenta);
    colors.put("cyan", Color.cyan);
    colors.put("orange", Color.orange);
    colors.put("pink", Color.pink);
    colors.put("white", Color.white);
    colors.put("black", Color.black);
  }

  public Color getColor( String colorstr ) {
     return (Color)colors.get( colorstr );
  }
}

class PieLegend extends Canvas {
  int Width, Height, numSlices=0;
  int MaxSlices = 20;
  Color colors[] = new Color[20];
  String labels[] = new String[20];
  Font font;
  FontMetrics fm;

  public PieLegend(int width, int height) {
    font = new Font("Courier", Font.PLAIN, 12 );
    fm = getFontMetrics(font);

    Width = width;
    Height = height;
    resize( Width, Height );
  }

  public void addSlice( Color color, String text ) {
     colors[numSlices] = color;
     labels[numSlices] = text;
     numSlices++;
  }

  public void paint(Graphics g) {
    int blocksize, strwid, strht, left, i;

    blocksize = Width/numSlices;
    strht = fm.getAscent()+1;
    for (i=0, left=0; i

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • java命名空间java.applet类applet的类成员方法: applet定义及介绍
  • 如何让Applet里的控件随着Applet大小改变而一直占满整个Applet呢?
  • java命名空间java.applet类applet.accessibleapplet的类成员方法: applet.accessibleapplet定义及介绍
  • 对applet坐数字签名后,如果重新用jar对applet打包,需要重新做applet数字签名吗?
  • java命名空间java.applet类applet的类成员方法: getappletcontext定义及介绍
  • 为什么我的applet编译完,之后除了applet1.class之外,还有一个applet$1.class?
  • java命名空间java.applet类applet的类成员方法: getappletinfo定义及介绍
  • 急,我想问一下调用一个对话框的命令语句,比方说我已建立了一个Applet2,接下来该如何在Applet1中点击一个按钮来打开这个Applet2.谢谢
  • java命名空间java.applet类applet的类成员方法: isactive定义及介绍
  • 如何让IE认识applet所带的数字签名,而不是让证书仓库认识这个带数字签名的applet,就是说不装jdk也可以在IE里面使用带有签名的applet,详情请进
  • java命名空间java.applet类applet的类成员方法: stop定义及介绍
  • 请问application (or applet)如何实现对applet 小程序的调用??
  • java.applet类applet的类成员方法: getcodebase定义及介绍
  • 请问能在浏览器调入APPLET后,在APPLET内部改变其自身的大小嘛?
  • java命名空间java.applet类applet的类成员方法: init定义及介绍
  • applet 如何启动新的 applet
  • java命名空间java.applet类applet的类成员方法: destroy定义及介绍
  • 如何把applet窗口里的Java Applet Window去掉?
  • java命名空间java.applet类applet的类成员方法: getparameterinfo定义及介绍
  • Applet对本地资源是不能访问的,那如果我要用Applet做打印设计,那如何是好呢??
  • java命名空间java.applet类applet的类成员方法: getdocumentbase定义及介绍
  • Applet问题,applet在tomcat+apache环境下是否支持FileDialog类,急,急 !!!!快来抢分呀!!!!


  • 站内导航:


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

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

    浙ICP备11055608号-3