public class GSliderPanel extends JPanel
{
+ // this is used for conservation colours, PID colours and redundancy threshold
protected JSlider slider = new JSlider();
protected JTextField valueField = new JTextField();
protected JLabel label = new JLabel();
JPanel jPanel1 = new JPanel();
- BorderLayout borderLayout1 = new BorderLayout();
GridLayout gridLayout1 = new GridLayout();
+ JPanel jPanel2 = new JPanel();
+ protected JButton applyButton = new JButton();
+ protected JButton undoButton = new JButton();
+ FlowLayout flowLayout1 = new FlowLayout();
+ protected JCheckBox allGroupsCheck = new JCheckBox();
+ BorderLayout borderLayout1 = new BorderLayout();
public GSliderPanel()
{
{
this.setLayout(gridLayout1);
slider.setMajorTickSpacing(10);
- slider.setMaximum(50);
slider.setMinorTickSpacing(1);
slider.setPaintTicks(true);
- slider.setBackground(new Color(212, 208, 236));
+ slider.setBackground(Color.white);
slider.setFont(new java.awt.Font("Verdana", 0, 11));
+ slider.setDoubleBuffered(true);
valueField.setFont(new java.awt.Font("Verdana", 0, 11));
- valueField.setMinimumSize(new Dimension(6, 21));
- valueField.setPreferredSize(new Dimension(60, 21));
+ valueField.setMinimumSize(new Dimension(6, 14));
+ valueField.setPreferredSize(new Dimension(50, 12));
valueField.setText("");
+ valueField.setHorizontalAlignment(SwingConstants.CENTER);
valueField.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
valueField_actionPerformed(e);
}
});
- label.setBackground(new Color(212, 208, 236));
label.setFont(new java.awt.Font("Verdana", 0, 11));
- label.setOpaque(true);
+ label.setOpaque(false);
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setText("set this label text");
jPanel1.setLayout(borderLayout1);
gridLayout1.setRows(2);
- this.add(label, null);
- this.add(jPanel1, null);
- jPanel1.add(valueField, BorderLayout.EAST);
- jPanel1.add(slider, BorderLayout.CENTER);
+ jPanel2.setLayout(flowLayout1);
+ applyButton.setFont(new java.awt.Font("Verdana", 0, 11));
+ applyButton.setOpaque(false);
+ applyButton.setText("Apply");
+ applyButton.addActionListener(new java.awt.event.ActionListener()
+ {
+ public void actionPerformed(ActionEvent e)
+ {
+ applyButton_actionPerformed(e);
+ }
+ });
+ undoButton.setEnabled(false);
+ undoButton.setFont(new java.awt.Font("Verdana", 0, 11));
+ undoButton.setOpaque(false);
+ undoButton.setText("Undo");
+ undoButton.addActionListener(new java.awt.event.ActionListener()
+ {
+ public void actionPerformed(ActionEvent e)
+ {
+ undoButton_actionPerformed(e);
+ }
+ });
+ allGroupsCheck.setEnabled(false);
+ allGroupsCheck.setFont(new java.awt.Font("Verdana", 0, 11));
+ allGroupsCheck.setOpaque(false);
+ allGroupsCheck.setText("Apply to all Groups");
+ allGroupsCheck.addActionListener(new java.awt.event.ActionListener()
+ {
+ public void actionPerformed(ActionEvent e)
+ {
+ allGroupsCheck_actionPerformed(e);
+ }
+ });
+ this.setBackground(Color.white);
+ this.setPreferredSize(new Dimension(415, 84));
+ jPanel2.setOpaque(false);
+ jPanel1.setOpaque(false);
+ this.add(jPanel2, null);
+ jPanel2.add(label, null);
+ jPanel2.add(applyButton, null);
+ jPanel2.add(undoButton, null);this.add(jPanel1, null);
+ jPanel1.add(slider, BorderLayout.WEST);
+ jPanel1.add(valueField, BorderLayout.CENTER);
+ jPanel1.add(allGroupsCheck, BorderLayout.EAST);
+
}
protected void valueField_actionPerformed(ActionEvent e)
}
+ protected void applyButton_actionPerformed(ActionEvent e)
+ {
+
+ }
+
+ protected void undoButton_actionPerformed(ActionEvent e)
+ {
+
+ }
+
+ protected void allGroupsCheck_actionPerformed(ActionEvent e)
+ {
+
+ }
+
}