/*
* SettingsGraphPanel.java
*
* Created on December 25, 2000, 3:40 PM
*/
package pharynx;
import java.util.*;
/**
*
* @author leon@eatworms.swmed.edu
* @version 0.1
*/
public class SettingsGraphPanel extends javax.swing.JPanel {
private SimOptions options = new SimOptions();
private List seriesPanels = new ArrayList();
/** Creates new form SettingsGraphPanel */
public SettingsGraphPanel() {
initComponents();
seriesPanels.add(particleGraphPanel1);
seriesPanels.add(particleGraphPanel2);
seriesPanels.add(particleGraphPanel3);
}
public void display(SimOptions o) {
options = o;
corpusMotionGraphPanel.display(options.corpusMotion, options.maxT);
aIsthmusMotionGraphPanel.display(options.aIsthmusMotion, options.maxT);
pIsthmusMotionGraphPanel.display(options.pIsthmusMotion, options.maxT);
for(int i = 0; i < seriesPanels.size(); i++) {
ParticleGraphPanel pgp = (ParticleGraphPanel) seriesPanels.get(i);
pgp.display(options.getps(i), options.maxT);
}
repaint();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the FormEditor.
*/
private void initComponents() {//GEN-BEGIN:initComponents
corpusMotionGraphPanel = new pharynx.MotionGraphPanel();
aIsthmusMotionGraphPanel = new pharynx.MotionGraphPanel();
pIsthmusMotionGraphPanel = new pharynx.MotionGraphPanel();
allParticlesGraphPanel = new java.awt.Panel();
particleGraphPanel1 = new pharynx.ParticleGraphPanel();
particleGraphPanel2 = new pharynx.ParticleGraphPanel();
particleGraphPanel3 = new pharynx.ParticleGraphPanel();
setLayout(new javax.swing.BoxLayout(this, 1));
corpusMotionGraphPanel.setPreferredSize(new java.awt.Dimension(10, 130));
add(corpusMotionGraphPanel);
aIsthmusMotionGraphPanel.setPreferredSize(new java.awt.Dimension(10, 130));
add(aIsthmusMotionGraphPanel);
pIsthmusMotionGraphPanel.setPreferredSize(new java.awt.Dimension(10, 130));
add(pIsthmusMotionGraphPanel);
allParticlesGraphPanel.setLayout(new javax.swing.BoxLayout(allParticlesGraphPanel, 1));
allParticlesGraphPanel.setFont(new java.awt.Font ("Dialog", 0, 11));
allParticlesGraphPanel.setBackground(new java.awt.Color (204, 204, 204));
allParticlesGraphPanel.setForeground(java.awt.Color.black);
particleGraphPanel1.setMaximumSize(new java.awt.Dimension(32767, 30));
allParticlesGraphPanel.add(particleGraphPanel1);
particleGraphPanel2.setMaximumSize(new java.awt.Dimension(32767, 30));
allParticlesGraphPanel.add(particleGraphPanel2);
particleGraphPanel3.setMaximumSize(new java.awt.Dimension(32767, 30));
allParticlesGraphPanel.add(particleGraphPanel3);
add(allParticlesGraphPanel);
}//GEN-END:initComponents
// Variables declaration - do not modify//GEN-BEGIN:variables
private pharynx.MotionGraphPanel corpusMotionGraphPanel;
private pharynx.MotionGraphPanel aIsthmusMotionGraphPanel;
private pharynx.MotionGraphPanel pIsthmusMotionGraphPanel;
private java.awt.Panel allParticlesGraphPanel;
private pharynx.ParticleGraphPanel particleGraphPanel1;
private pharynx.ParticleGraphPanel particleGraphPanel2;
private pharynx.ParticleGraphPanel particleGraphPanel3;
// End of variables declaration//GEN-END:variables
}