📄 OgrenciBoy.java .java dosyası
⬇️ İndir
import java.awt.Color;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSlider;
import javax.swing.SwingConstants;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public class OgrenciBoy {
public static JSlider slider = new JSlider(0, 100, 10);
public static double boy = 0.00;
public static String boyString = "Ögrencinin boyu ölçülmedi.";
public OgrenciBoy() {
JFrame frame = new JFrame("075 JSlider Ögrenci Boy Göstergesi");
frame.setLayout(null);
JPanel panel = new JPanel();
panel.setLayout(null);
panel.setBackground(new Color(221, 242, 220));
panel.setBounds(50, 50, 900, 300);
JLabel label = new JLabel(boyString);
label.setHorizontalAlignment(JLabel.CENTER);
label.setFont(new Font("Helvetica", Font.BOLD, 34));
label.setBounds(50, 150, 800, 50);
int minimum = 140;
int maximum = 220;
slider = new JSlider(minimum, maximum);
slider.setPaintTicks(true);
slider.setMinorTickSpacing(1);
slider.setPaintTrack(true);
slider.setMajorTickSpacing(10);
slider.setPaintLabels(true);
slider.setFont(new Font("Helvetica", Font.PLAIN, 23));
slider.setOrientation(SwingConstants.HORIZONTAL);
// slider.setOrientation(SwingConstants.VERTICAL);
slider.setBounds(50, 50, 800, 50);
slider.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
int value = slider.getValue();
boy = value/100.0;
boyString = "Ögrencinin boyu " + boy + " cm.";
label.setText(boyString);
System.out.printf("Slider Value: %3.2f\n", boy);
}
});
panel.add(slider);
panel.add(label);
frame.add(panel);
frame.getContentPane().setBackground(new Color(55, 64, 42));
frame.setSize(1000, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setVisible(true);
}
}