| Author |
Dataset conversion with Chart2D
|
Steve Angello
Greenhorn
Joined: Mar 11, 2006
Posts: 1
|
|
I'm currently building a GUI that needs to load a datafile and display the data (one x, y value per line) into a chart2D object. Problem is Chart2D uses it's own Datasets, and I can't figure out how to make it use the array data read in from the file. The Datasets used are in the form (sets, categories, items), which translates to 1 set (1 line), 2 cats (x, y and the items need to be read from the file.... :-s The code which configures the Dataset is //Configure dataset Random random = new Random(); Dataset dataset = new Dataset (2, 2, 14); for (int i = 0; i < dataset.getNumSets(); ++i) { for (int j = 0; j < dataset.getNumCats(); ++j) { for (int k = 0; k < dataset.getNumItems(); ++k) {int increaseMetric = dataset.getNumSets() - i - 1; dataset.set (i, j, k, (increaseMetric + 1) * random.nextInt (5) + (increaseMetric + 30) * 5 + j * 1); } } } The file reader output looks like this: public void readFile() { // Disable read button readFile.setEnabled(false); // Dimension data structure getNumberOfLines(); data = new String[numLines]; // Read file readTheFile(); // Output to text area textArea.setText(data[0] + "\n"); for(int index=1; index < data.length;index++) textArea.append(data[index] + "\n"); // Rnable open button openFile.setEnabled(true); } I've tried going (i, j, data[k]( but it's not right and shows how poor my java skills are..... I have a feeling I'll have to modify dataset.java but that might mess other Chart2D parts up but does anyone possibly have a way round it? Any help with this will be very much appreciated... Chart2Ds site is chart2d.sourceforge.net Steve
|
 |
 |
|
|
subject: Dataset conversion with Chart2D
|
|
|