ILOG logo
KSTEC ȸ¿øÀ¸·Î °¡ÀÔÇϼ¼¿ä¤Ó»õ¼Ò½Ä | ·Î±×ÀÎ
 
title element1
License
- ¶óÀ̼¾½º
- ¶óÀ̼¾½º °ü¸®
Maintenance
Training
FAQ
Q&A

Q & A ... °Ô½ÃÆÇ  (Visualization)


¡Ø ¾È³çÇϽʴϱî..?
    ÀúÈñ KSTECÀÇ Á¦Ç°À̳ª ¼­ºñ½º¿¡ ´ëÇØ ±Ã±ÝÇϽŠÁ¡À̳ª ±â¼úÁö¿øÀ» ¿øÇϽô °í°´´ÔÀº ȸ»ç¸í,
    ºÎ¼­¸í, ¼º¸í, »ç¿ëÁ¦Ç°¸í, Á¦Ç° VERSIONÀ» ¸í½ÃÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.

¡Ø °Ô½ÃÇϽг»¿ë¿¡ ´ëÇØ¼­´Â ½Å¼ÓÇÏ°Ô ´äº¯ÇØ µå¸®°Ú½À´Ï´Ù.
¡Ø ÇØ´çµÇ´Â Á¦Ç°±ºÀ» ¼±ÅÃÇϽŠÈÄ ÇÏ°í ½ÍÀ¸½Å ¸»¾¸À» Àû¾î ÁֽʽÿÀ.

Á¦ ¸ñ
[RE]jview chart Á¡ÁøÀû µ¿Àû Â÷Æ® Ãâ·Â ¹æ½Ä
ÀÛ¼ºÀÚ
¹æÈ¿µ¿
ÀÛ¼ºÀÏ
2011-11-14
Á¶È¸¼ö 1258 È¸
÷ºÎÆÄÀÏ Ã·ºÎµÈ ÆÄÀϾøÀ½.
¾Æ·¡ ¼Ò½º´Â ±â´É¿¡ ´ëÇÑ ¿¹½ÃÀÔ´Ï´Ù.
ÂüÁ¶Çؼ­ º¸¿ÏÇÏ½Ã¸é µÉ °Í °°¾Æ¿ä.
=============================================

import java.awt.BorderLayout;
import javax.swing.JFrame;

import ilog.views.chart.IlvChart;
import ilog.views.chart.data.IlvDataSource;
import ilog.views.chart.data.IlvDefaultDataSet;
import ilog.views.chart.data.IlvDefaultDataSource;
import ilog.views.chart.renderer.IlvBarChartRenderer;



public class BarChart extends JFrame {
IlvDefaultDataSet dataSet1;
double[] valuesY1 = {30, 8, 55, 91, 125, 53, 61, 98, 74, 61, 80, 128};
float stepVal = 30;

/**
* µ¿ÀûÀ¸·Î Â÷Æ®°¡ ±×·ÁÁý´Ï´Ù.
*/
public void dynamicDataChanged() {
for (float i=stepVal-1; i > 0; --i)
setData(dataSet1, i);
}


/**
* Sets new data to the specified data set.
*/
public void setData(IlvDefaultDataSet dataSet, float flag)
{
double y = 0.;
dataSet.startBatch();

for (int i=0; i < dataSet.getDataCount(); ++i) {
y = valuesY1[i] * (1f / flag);
dataSet.setData(i,0,y);
}
dataSet.endBatch();

try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public BarChart() {
super("Basic Cartesian Chart");
setDefaultCloseOperation(EXIT_ON_CLOSE);

IlvChart chart = new IlvChart();

double[][] valuesY = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} };
String[] xLabels = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
String[] names = {"ds1"};

chart.setOpaque(true);
chart.setHeaderText("Anual Report");
chart.getYAxis(0).setDataMax(150);
IlvBarChartRenderer barRenderer1 = null;

barRenderer1 = new IlvBarChartRenderer();
IlvDataSource tempDataSource = new IlvDefaultDataSource(valuesY, -1, names, xLabels);

barRenderer1.setDataSource(tempDataSource);
chart.getXScale().setCategory(tempDataSource.getDataSet(0), false);
chart.addRenderer(barRenderer1); // add Y Axis
chart.setProjectorReversed(true);

dataSet1 = (IlvDefaultDataSet)chart.getDataSource().getDataSet(0);

getContentPane().setLayout(new BorderLayout());
getContentPane().add(chart, BorderLayout.CENTER);
setSize(500,400);
setVisible(true);

dynamicDataChanged();

}


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub BarChart bar = new BarChart();

}

}

°ü·Ã±Û º¸±â
"[RE]jview chart Á¡ÁøÀû µ¿Àû Â÷Æ® Ãâ·Â ¹æ½Ä"¿Í(°ú) °ü·ÃµÈ ±ÛÀÌ  1°Ç ÀÖ½À´Ï´Ù.
jview chart Á¡ÁøÀû µ¿Àû Â÷Æ® Ãâ·Â ¹æ½Ä À¯±¤¿ë 2011-11-14
[RE]jview chart Á¡ÁøÀû µ¿Àû Â÷Æ® Ãâ·Â ¹æ½Ä ¹æÈ¿µ¿ 2011-11-14