• 大小: 38KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Java
  • 标签:

资源简介

Java课程的大作业:雷达图实验 3.1.1 至多显示6层不规则闭环,且每层设置的不同颜色进行标记; 3.1.2可以分为6—20个区域,通过菜单项设置,由于为测试性程序,只建立了6—12个区域的表。 3.1.3层数和区域个数通过菜单或者相关的组件进行控制; 3.1.4通过滑动条可以设置自己喜欢的颜色。 3.1.5数据库连接和实现 该雷达图在默认的情况下分为6各区域。 (1)、首先通过菜单编辑Set Areas 来设置自己需要的区域个数(6--20); (2)、然后在数据集当中选择从数据集1--6的数据; (3)、点击绘制按钮,显示一个闭区域,每种数据集的闭区域颜色不同; (4)、通过三个滑动条来设置已经选择的数据集所产生闭集的颜色,三个滑动条的值分别代表RGB的值; (5)、帮助菜单显示操作步骤; (6)、退出程序。

资源截图

代码片段和文件信息

import java.awt.*;
import java.awt.event.*;
import java.awt.Dialog;
import java.sql.*;
//import javax.swing.*;
//import javax.swing.event.*;
  class Mycanvas extends Canvas{
int xyr;
public static int N;//区域个数
public int px[]=new int[21];//多边形的顶点
public  int py[]=new int[21];
public int Array[]=new int[20];
public int Fieldx[]=new int[21];
public int Fieldy[]=new int[21];
private static final double PI=3.141592653589793;
public double interval=0.0;
public String str;
//Label lbl[]=new Label[6];
Mycanvas (){
setBackground(Color.white);
for(int i=0;i<6;i++)
{
//str=String.valueOf( interval); //转换成字符型
//lbl[i].setText(str);
//lbl[i].setLocation(270220-i*170/6);
}

}
public void setX(int x) {
this.x = x;
}
public void setY(int y) {
this.y = y;
}
public void setR(int r) {
this.r = r;
}
public void setN(){
this.N=6;
}
public void setN(int n){
this.N=n;
}
public void paint(Graphics g) {
int i=0j=0n=150m;
int nxny;
int x1y1m1n1;
//for(i=0m=0;i // px[m]=(int)(x+r+(r+i)*(Math.cos(2*PI*j/N)));
// py[m]=(int)(y+r+(r+i)*((Math.sin(2*PI*j/N))));
// m++;
//g.drawOval(x-i y-i2 *(r+i)2*(r+i));
//}
for(i=0;i m=0;
   for(j=0;j   nx=(int)(x+r+(r+n)*(Math.cos(2*PI*j/N)));
  ny=(int)(y+r+(r+n)*((Math.sin(2*PI*j/N))));
  px[m]=(int)(x+r+(r+i)*(Math.cos(2*PI*j/N)));
  py[m]=(int)(y+r+(r+i)*((Math.sin(2*PI*j/N))));
  g.setColor(Color.black);
  g.drawLine(x+ry+rnxny);
  m1=(int)Math.rint(Math.random()*(n-1)+1);
 // n1=
  x1=(int)(x+r+(r+i+5)*(Math.cos(2*PI*j/N)));
  y1=(int)(y+r+(r+i+5)*(Math.sin(2*PI*j/N)));
  Fieldx[j]=nx;
  Fieldy[j]=ny;
 //g.drawString(“清晰度“ nx ny);
//System.out.print(x1+““+y1+“  “);
//System.out.print(nx+““+ny+“  “);
  m++;
 // if(j==N-1)System.out.print(“\n“);
    }
   //System.out.println(“.........“);
  px[m]=px[0];
  py[m]=py[0];
  
  g.setColor(Color.green);
  g.drawPolyline(pxpym+1);
 //System.out.println(px[m+1]+““+px[0]);
 }
g.setColor(Color.black);
for(i=0;i<6;i++)
{
str=String.valueOf( interval);//整型转化成字符型
g.drawString(strx+ry+r-i*(r+n)/6);
interval+=1;
}
g.setColor(Color.cyan);
g.drawLine(x+ry+rx+ry+r-i*(r+n)/6);
g.setColor(Color.red);
g.drawString(“默认的区域个数为:6,可以通过Edit菜单可以重新设置!“x-2*ry-9*r);
interval=0.0;
}

}
public class Radar extends frame implements ActionListenerItemListenerAdjustmentListener {
 Panel pan = new Panel();//画图容器
 Panel panCheck = new Panel();// checkBox容器
 Panel panControl=new Panel();//控制容器
 Panel panCompute=new Panel();//计算方法容器
 MenuBar menBar=new MenuBar();
 FlowLayout FL=new FlowLayout(FlowLayout.LEFT15020);//panCheck布局
 //FlowLayout CL=new FlowLayout(FlowLayout.CENTER8070);//panCheck布局
 Menu file=new Menu(“File“);//定义菜单
 Menu edit=new Menu(“Edit“);
 Menu hel

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2011-05-29 20:08  Radar\.classpath

     文件        381  2011-05-29 20:08  Radar\.project

     文件        629  2011-05-29 20:08  Radar\.settings\org.eclipse.jdt.core.prefs

     文件       2720  2011-05-29 20:08  Radar\bin\Mycanvas.class

     文件        620  2011-05-29 20:08  Radar\bin\Radar$1.class

     文件       1795  2011-05-29 20:08  Radar\bin\Radar$2.class

     文件        689  2011-05-29 20:08  Radar\bin\Radar$3.class

     文件        714  2011-05-29 20:08  Radar\bin\Radar$4.class

     文件      10210  2011-05-29 20:08  Radar\bin\Radar.class

     文件    1015808  2011-05-29 20:08  Radar\MyDatabase1.accdb

     文件      15279  2011-05-29 20:08  Radar\src\Radar.java

     目录          0  2011-05-29 20:11  Radar\.settings

     目录          0  2011-05-29 20:11  Radar\bin

     目录          0  2011-05-29 20:11  Radar\src

     目录          0  2011-05-29 20:11  Radar

----------- ---------  ---------- -----  ----

              1049146                    15


评论

共有 条评论

相关资源