|
|
@@ -9,6 +9,7 @@ public class MainWindows extends JFrame {
|
|
|
final JButton button;
|
|
|
final BlochFrame blochFrame;
|
|
|
final JSlider nonlinearRemapping;
|
|
|
+ final JSlider lineWidth;
|
|
|
|
|
|
MainWindows(){
|
|
|
super("BlochRender");
|
|
|
@@ -29,14 +30,26 @@ public class MainWindows extends JFrame {
|
|
|
setLayout(new MigLayout("fill"));
|
|
|
nonlinearRemapping = new JSlider();
|
|
|
nonlinearRemapping.setMinimum(0);
|
|
|
- nonlinearRemapping.setMajorTickSpacing(200);
|
|
|
+ nonlinearRemapping.setMaximum(200);
|
|
|
nonlinearRemapping.setValue(20);
|
|
|
nonlinearRemapping.addChangeListener(e -> blochFrame.setNonlinearity((float)(nonlinearRemapping.getValue())/20.0f));
|
|
|
|
|
|
- add(blochFrame, "grow, span 1 3");
|
|
|
+ setLayout(new MigLayout("fill"));
|
|
|
+ lineWidth = new JSlider();
|
|
|
+ lineWidth.setMinimum(1);
|
|
|
+ lineWidth.setMaximum(200);
|
|
|
+ lineWidth.setValue(1);
|
|
|
+ lineWidth.addChangeListener(e -> blochFrame.setLineWidth((float)(lineWidth.getValue())/10.0f));
|
|
|
+
|
|
|
+ add(blochFrame, "grow, span 1 4");
|
|
|
+
|
|
|
add(button, "wrap, span 2");
|
|
|
+
|
|
|
add(new JLabel("Nonlinear remapping"));
|
|
|
add(nonlinearRemapping, "wrap");
|
|
|
+ add(new JLabel("Linewidth"));
|
|
|
+ add(lineWidth, "wrap");
|
|
|
+
|
|
|
add(label, "span 2");
|
|
|
this.pack();
|
|
|
|