import org.jfree.chart.JFreeChart; import org.jfree.chart.ChartFactory; import org.jfree.data.general.WaferMapDataset; import org.jfree.chart.plot.PlotOrientation; import javax.swing.JFrame; import java.awt.BorderLayout; import org.jfree.chart.ChartPanel; public class Test2_1 extends JFrame{ public static void main(String[] args) { Test2_1 frame = new Test2_1(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 10, 500, 500); frame.setTitle("グラフサンプル"); frame.setVisible(true); } Test2_1(){ JFreeChart chart = ChartFactory.createWaferMapChart("ウェハマップ", createData(), PlotOrientation.VERTICAL, false, false, false); ChartPanel cpanel = new ChartPanel(chart); getContentPane().add(cpanel, BorderLayout.CENTER); } private WaferMapDataset createData(){ WaferMapDataset data = new WaferMapDataset(20, 20); data.addValue(1, 2, 4); data.addValue(3, 12, 16); data.addValue(2, 9, 12); data.addValue(7, 5, 8); return data; } }