TWaver的Chart图

package com.chart;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import twaver.Element;
import twaver.Node;
import twaver.TDataBox;
import twaver.chart.BarChart;
import twaver.chart.PieChart;
/**
 * @author 徐彬
 *
 */
public class DNSChart extends JFrame{

	//利用网格布局管理器GridLayout
	GridLayout layout = new GridLayout(2, 2);
	//创建一个Twaver 工具箱
	private TDataBox box = new TDataBox();
	private BarChart barChart = new BarChart(box);//创建一个柱状图
	private PieChart pieChart = new PieChart(box);//创建一个饼状图
	//设置几个比例块   红绿蓝黑  等等
	Element red = new Node();
	Element green = new Node();
	Element blue = new Node();
	Element black = new Node();
	public DNSChart(){
		
		//设置全屏显示       Toolkit.getDefaultToolkit().getScreenSize()
		this.setSize(700,700);
		this.setTitle("Chart");
		red.setName("Red");
		green.setName("Green");
		blue.setName("Blue");
		//设置背景色加深
		barChart.setBackgroundVisible(true);
		pieChart.setBackgroundVisible(true);	
		//图示付色
		red.putChartColor(Color.RED);
		green.putChartColor(Color.GREEN);
		blue.putChartColor(Color.BLUE);
		black.putChartColor(Color.BLACK);
		//图示的比例值
		red.putChartValue(191);
		green.putChartValue(73);
		blue.putChartValue(192);
		black.putChartValue(292);
		
		box.addElement(red);
		box.addElement(green);
		box.addElement(blue);
		box.addElement(black);
		//布局管理
    	JPanel chartPane = new JPanel(layout);
    	JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, pieChart, new JScrollPane());
    	splitPane.setDividerLocation(700);
    	chartPane.add(splitPane);
    	
    	JSplitPane splitPane1 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, barChart, new JScrollPane());
    	splitPane1.setDividerLocation(700);
    	chartPane.add(splitPane1);
    	
        this.getContentPane().add(chartPane,BorderLayout.CENTER);     
		this.setVisible(true);
	}
	public static void main(String[] args) {
		
		DNSChart dc=new DNSChart();
	}

	
	
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值