生物発光システムモニター系が出来上がるまでの悪戦苦闘記録をここに残しておきます。
package main; import org.jfree.chart.JFreeChart; import org.jfree.chart.ChartFactory; import org.jfree.data.time.TimeSeriesCollection; import javax.swing.JFrame; import java.awt.BorderLayout; import org.jfree.chart.ChartPanel; public class TimecourseDisplayTest extends JFrame{ public static void main(String[] args) { TimecourseDisplayTest frame = new TimecourseDisplayTest(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 10, 500, 500); frame.setTitle("グラフサンプル"); frame.setVisible(true); } TimecourseDisplayTest(){ TimeSeriesCollection data = new TimeSeriesCollection(); JFreeChart chart = ChartFactory.createTimeSeriesChart("PV推移", "月", "PV", data, true, false, false); ChartPanel cpanel = new ChartPanel(chart); getContentPane().add(cpanel, BorderLayout.CENTER); } }
package main; import javax.swing.JFrame; import java.util.*; import org.jfree.data.time.*; import org.jfree.data.xy.XYDataset; import org.jfree.data.xy.XYSeries; import org.jfree.data.xy.XYSeriesCollection; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.XYPlot; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.data.time.TimeSeriesCollection; import org.jfree.chart.plot.PlotOrientation; import javax.swing.JFrame; import java.awt.BorderLayout; public class TimeSerieseDisplay2 extends JFrame { public TimeSerieseDisplay2(){ // ステップ1:data setオブジェクトの作成 XYDataset dataset = createXYDataset(); // ステップ2:data setからJFreeChartオブジェクトを作成、及び設定 JFreeChart freeChart = createChart(dataset); // ステップ3:Swingに出力 makepanel(freeChart); } private static XYDataset createXYDataset() { XYSeries s1 = new XYSeries("1"); s1.add(1, 50); s1.add(2, 150); s1.add(3, 50); s1.add(4, 250); s1.add(5, 50); s1.add(6, 350); s1.add(7, 450); s1.add(8, 50); s1.add(90, 550); XYSeriesCollection sc = new XYSeriesCollection(); sc.addSeries(s1); return sc; } // XYDatasetからJFreeChartを作成 public static JFreeChart createChart(XYDataset dataset) { // 時系列グラフを作成するためのJFreeChartオブジェクトの生 成: ChartFactory.createXYLineChart JFreeChart jfreechart = ChartFactory.createScatterPlot( "TimeSeries Chart Demo", // タイトル "Hours", // categoryAxisLabel (カテゴリ軸、横 軸、X軸のラベル) "Luminescence", // valueAxisLabel(ヴァリュー軸、縦軸、Y軸のラベル) dataset, // data set PlotOrientation.VERTICAL, //方向 true, // legend false, // tool tips false); // URLs // 以下の設定は省略しても構いません。 // 出力される円グラフの透明度、境界線の色/有無などの設定を行 う: クラスPlot(時系列グラフはCategoryPlot) XYPlot plot = (XYPlot) jfreechart.getPlot(); // 背景色 透明度 plot.setBackgroundAlpha(0.5f); // 前景色 透明度 plot.setForegroundAlpha(0.5f); // その他設定は XYPlotを参照 return jfreechart; } private void makepanel(JFreeChart chart){ ChartPanel cpanel = new ChartPanel(chart); getContentPane().add(cpanel, BorderLayout.CENTER); } public static void main(String args[]) { TimeSerieseDisplay2 frame = new TimeSerieseDisplay2(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 10, 500, 500); frame.setTitle("Bioluminescence"); frame.setVisible(true); } }
-------------------------- | Measure | | |----------| | | STOP | Graph | |----------| | | Clear | | --------------------------
#ref(): File not found: "files.pdf" at page "メモ/生物発光測定装置ができるまで"
exewrap.exe -g XXXX.jarでよろしい。
1. QBASIC というソフトをインストールする 1.1次のファイルをデスクトップにDL http://download.microsoft.com/download/win95upg/tool_s/1.0/W95/EN-US/olddos.exe 1.2デスクトップに"qbasic"という名前のフォルダを作りDLしたファイルを放り込む 1.3olddosをクリック。質問がでてきたらYをおす。 1.4フォルダをcドライブ直下に移動 1.5 この間送ってきてくれたファイル全部をqbasicフォルダにいれる 2 QBASICを立ち上げよう 2.1 スタート>アクセサリ>プロンプト で真っ黒な画面をだす 2.2 "cd .."とうつ 2.3 "cd .."とうつ 2.4 "cd .."とうつ 2.5 以上の作業によりcドライブの直下に移動したら、"cd qbasic"とうつ 2.6 usとうつ(画面の雰囲気変わる) 2.7 qbasic.exeとうつ 2.8 なんか画面がでてきたら成功 画面を最大化 2.9 マウスで上のプルダウンmenuからFileを選択 EVAL40.BASを開く 2.10 上のプルダウンMenuからRUNを選択 3 EVAL40でデータ収集 3-1印加電圧(PMT)を少なくとも800くらいにしないと駄目