我最近开始使用JFreeChart并且有一些我想做的事情,但我不确定它是否可行.我的程序应该从wav文件中绘制谱图(声音图).所以我设法从我的wav文件中获取双arraylist中的数据并将其显示在图表中.但现在我希望能够选择我的频谱图区域(使用相同的缩放工具)而不进行缩放,并且只能播放我声音中的所选部分.但我根本找不到任何成功的方法.这是我的图表代码:
package classes;
import java.awt.Color;
import java.awt.Paint;
import java.awt.Rectangle;
import java.io.File;
import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.Plot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
import org.jfree.ui.RectangleInsets;
public class Chart{
JFreeChart chart;
Plot plot;
//Constructeur de la classe Chart
public Chart(double[][] bs, int channel, int framesLength, float frameRate)
{
// Création d'un XY chart
XYSeries series = new XYSeries("XYGraph");
int i=0,j=0;
float k=0;
//Ajout de tous les points du tableau de 16 bytes dans le chart …Run Code Online (Sandbox Code Playgroud)