Fixed 3d graph min and max values, user level display and font on table labels

git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@312 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d
This commit is contained in:
Jared Gould 2006-10-18 23:41:56 +00:00
parent 5cb44dbd92
commit 1f2ef1351c
4 changed files with 74 additions and 9 deletions

View File

@ -1136,5 +1136,35 @@ public abstract class Table extends JPanel implements Serializable {
protected void highlightLiveData() { protected void highlightLiveData() {
} }
public double getMin() {
if (getScale().getMin() == 0 && getScale().getMax() == 0) {
double low = Double.MAX_VALUE;
for (int i = 0; i < getDataSize(); i++) {
if (Double.parseDouble(data[i].getText()) < low) {
low = Double.parseDouble(data[i].getText());
}
}
return low;
} else {
return getScale().getMin();
}
}
public double getMax() {
if (getScale().getMin() == 0 && getScale().getMax() == 0) {
double high = Double.MIN_VALUE;
for (int i = 0; i < getDataSize(); i++) {
if (Double.parseDouble(data[i].getText()) > high) {
high = Double.parseDouble(data[i].getText());
}
}
return high;
} else {
return getScale().getMax();
}
}
} }

View File

@ -164,7 +164,6 @@ public class Table3D extends Table {
topPanel.add(new JLabel(xAxis.getName() + " (" + xAxis.getScale().getUnit() + ")", JLabel.CENTER), BorderLayout.NORTH); topPanel.add(new JLabel(xAxis.getName() + " (" + xAxis.getScale().getUnit() + ")", JLabel.CENTER), BorderLayout.NORTH);
JLabel yLabel = new JLabel(); JLabel yLabel = new JLabel();
yLabel.setFont(new Font("Arial", Font.BOLD, 12));
VTextIcon icon = new VTextIcon(yLabel, yAxis.getName() + " (" + yAxis.getScale().getUnit() + ")", VTextIcon.ROTATE_LEFT); VTextIcon icon = new VTextIcon(yLabel, yAxis.getName() + " (" + yAxis.getScale().getUnit() + ")", VTextIcon.ROTATE_LEFT);
yLabel.setIcon(icon); yLabel.setIcon(icon);
add(yLabel, BorderLayout.WEST); add(yLabel, BorderLayout.WEST);
@ -884,4 +883,40 @@ public class Table3D extends Table {
public DataCell[][] get3dData() { public DataCell[][] get3dData() {
return data; return data;
} }
public double getMin() {
if (getScale().getMin() == 0 && getScale().getMax() == 0) {
double low = Double.MAX_VALUE;
for (DataCell[] column : data) {
for (DataCell cell : column) {
if (Double.parseDouble(cell.getText()) < low) {
low = Double.parseDouble(cell.getText());
}
}
}
return low;
} else {
return getScale().getMin();
}
}
public double getMax() {
if (getScale().getMin() == 0 && getScale().getMax() == 0) {
double high = Double.MIN_VALUE;
for (DataCell[] column : data) {
for (DataCell cell : column) {
if (Double.parseDouble(cell.getText()) > high) {
high = Double.parseDouble(cell.getText());
}
}
}
return high;
} else {
return getScale().getMax();
}
}
} }

View File

@ -28,13 +28,13 @@ public class TablePropertyPanel extends javax.swing.JPanel {
if (table.getUserLevel() == 1) { if (table.getUserLevel() == 1) {
userLevel.setText("Beginner"); userLevel.setText("Beginner");
} else if (table.getUserLevel() == 1) { } else if (table.getUserLevel() == 2) {
userLevel.setText("Intermediate"); userLevel.setText("Intermediate");
} else if (table.getUserLevel() == 1) { } else if (table.getUserLevel() == 3) {
userLevel.setText("Advanced"); userLevel.setText("Advanced");
} else if (table.getUserLevel() == 1) { } else if (table.getUserLevel() == 4) {
userLevel.setText("All"); userLevel.setText("All");
} else if (table.getUserLevel() == 1) { } else if (table.getUserLevel() == 5) {
userLevel.setText("Debug"); userLevel.setText("Debug");
} }

View File

@ -293,12 +293,12 @@ public class TableToolBar extends JToolBar implements MouseListener, ItemListene
double maxV = table.getScale().getMax(); double maxV = table.getMax();
double minV = table.getScale().getMin(); double minV = table.getMin();
//TODO Remove this when above is working //TODO Remove this when above is working
//*********** //***********
minV = 0.0; /*minV = 0.0;
maxV = 13.01; maxV = 13.01;*/
System.out.println("Scale: " + maxV + "," + minV); System.out.println("Scale: " + maxV + "," + minV);
//*********** //***********