package org.myrobotlab.control.widget;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.util.Hashtable;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.JSlider;
import javax.swing.JToggleButton;
import javax.swing.SwingConstants;
public class PinTest extends JPanel {
/**
*
*/
private static final long serialVersionUID = 1L;
static public void main(String[] args) {
PinTest pt = new PinTest();
System.out.println(pt);
}
public PinTest() {
JProgressBar progressBar = new JProgressBar();
add(progressBar);
JSlider slider = new JSlider();
slider.setValue(1);
slider.setMaximum(1);
Hashtable<Integer, JLabel> table = new Hashtable<Integer, JLabel>();
table.put(0, new JLabel("out"));
table.put(1, new JLabel("in"));
slider.setLabelTable(table);
slider.setSnapToTicks(true);
slider.setPaintLabels(true);
slider.setPaintTicks(true);
add(slider);
JToggleButton tglbtnNewToggleButton = new JToggleButton("out");
tglbtnNewToggleButton.setBackground(Color.DARK_GRAY);
tglbtnNewToggleButton.setForeground(Color.GREEN);
add(tglbtnNewToggleButton);
slider.setPreferredSize(new Dimension(50, 30));
// String title = (args.length == 0 ? "Sample Slider" : args[0]);
String title = "e";
JFrame frame = new JFrame(title);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JSlider js4 = new JSlider(SwingConstants.VERTICAL);
table = new Hashtable<Integer, JLabel>();
table.put(0, new JLabel("O"));
table.put(10, new JLabel("Ten"));
table.put(25, new JLabel("Twenty-Five"));
table.put(34, new JLabel("Thirty-Four"));
table.put(52, new JLabel("Fifty-Two"));
table.put(70, new JLabel("Seventy"));
table.put(82, new JLabel("Eighty-Two"));
table.put(100, new JLabel("100"));
js4.setLabelTable(table);
js4.setPaintLabels(true);
js4.setSnapToTicks(true);
frame.add(js4, BorderLayout.EAST);
// frame.add(slider, BorderLayout.EAST);
// frame.add(tglbtnNewToggleButton, BorderLayout.WEST);
frame.setSize(300, 200);
frame.setVisible(true);
}
}