|
 |
 |
 |
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 |
|
|
|
|
|
|