/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package automenta.spacenet.run.old.graph.rdf.swing;
import automenta.spacenet.plugin.rdf.RDFGrapher;
import automenta.spacenet.var.graph.map.ScalarGraphMap;
import java.awt.BorderLayout;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSlider;
/**
*
* @author seh
*/
public class RDFEqualizerPanel extends JPanel {
private final JButton loadButton;
private final JPanel typeSliders;
private final RDFGrapher rdf;
public RDFEqualizerPanel(RDFGrapher rdf, ScalarGraphMap attention) {
super(new BorderLayout());
this.rdf = rdf;
loadButton = new JButton("Load...");
add(loadButton, BorderLayout.NORTH);
typeSliders = new JPanel();
typeSliders.setLayout(new BoxLayout(typeSliders, BoxLayout.PAGE_AXIS));
add(typeSliders, BorderLayout.CENTER);
updateEqualizer();
}
protected void updateEqualizer() {
for (String typeURI : rdf.getInstanceTypes()) {
JPanel s = new JPanel(new BorderLayout());
s.add(new JLabel(typeURI), BorderLayout.NORTH);
JSlider sli = new JSlider(JSlider.HORIZONTAL, 0, 100, 0);
s.add(sli, BorderLayout.CENTER);
typeSliders.add(s);
}
updateUI();
}
}