Skip to content

Instantly share code, notes, and snippets.

@ornirus
Created October 17, 2014 07:58
Show Gist options
  • Save ornirus/76d5186eacbdb1899161 to your computer and use it in GitHub Desktop.
Save ornirus/76d5186eacbdb1899161 to your computer and use it in GitHub Desktop.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class Max extends JFrame implements ChangeListener, ActionListener {
private JSlider slider;
private JTextField textField;
private JButton button;
private int max = 0;
public static void main(String[] args) {
Max demo = new Max();
demo.setSize(200,300);
demo.createGUI();
demo.setVisible(true);
}
private void createGUI() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container window = getContentPane();
window.setLayout(new FlowLayout());
slider = new JSlider(JSlider.VERTICAL, 0, 100, 0);
slider.setMajorTickSpacing(10);
slider.setPaintTicks(true);
slider.addChangeListener(this);
window.add(slider);
textField = new JTextField(12);
window.add(textField);
button = new JButton("reset");
button.addActionListener(this);
window.add(button);
}
public void stateChanged(ChangeEvent e) {
int temp;
temp = slider.getValue();
if (temp > max) {
max = temp;
}
display();
}
public void actionPerformed(ActionEvent event) {
textField.setText("");
max = 0;
}
private void display() {
textField.setText("maximum value is " + max);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment