import javax.swing.*;
import javax.swing.border.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.event.*;
public class Converter extends JFrame implements ChangeListener , ActionListener {
JLabel label1, label2;
JTextField textfield1, textfield2;
JRadioButton rbutton1, rbutton2, rbutton3, rbutton4, rbutton5, rbutton6, rbutton7, rbutton8;
JButton button;
JSlider slider;
ButtonGroup bgroup1, bgroup2;
double x;
public Converter(){
super("Temperature Converter");
slider = new JSlider(0,400,0);
slider.setPaintTicks(true);
slider.setMajorTickSpacing(50);
slider.setMinorTickSpacing(10);
slider.addChangeListener(this);
add(slider);
label1 = new JLabel("Masukkan Angka : ");
add(label1);
textfield1 = new JTextField("0",20);
textfield1.setBackground(Color.white);
textfield1.setEditable(true);//textfield bisa diedit
add(textfield1);
bgroup1 = new ButtonGroup();
rbutton1 = new JRadioButton("Celcius");
rbutton2 = new JRadioButton("Farenheit");
rbutton3 = new JRadioButton("Reamur");
rbutton4 = new JRadioButton("Kelvin");
bgroup1.add(rbutton1);
bgroup1.add(rbutton2);
bgroup1.add(rbutton3);
bgroup1.add(rbutton4);
add(rbutton1);
add(rbutton2);
add(rbutton3);
add(rbutton4);
label2 = new JLabel("Hasil Convert :");
add(label2);
textfield2=new JTextField(20);
textfield2.setBackground(Color.white);
textfield2.setEditable(false);
add(textfield2);
bgroup2 = new ButtonGroup();
rbutton5=new JRadioButton("Celcius");
rbutton6=new JRadioButton("Farenheit");
rbutton7=new JRadioButton("Reamur");
rbutton8=new JRadioButton("Kelvin");
bgroup2.add(rbutton5);
bgroup2.add(rbutton6);
bgroup2.add(rbutton7);
bgroup2.add(rbutton8);
add(rbutton5);
add(rbutton6);
add(rbutton7);
add(rbutton8);
button = new JButton("Convert");
add(button);
button.addActionListener(this);
setLayout(new FlowLayout());
setSize(300,250);
setResizable(false);
setLocationRelativeTo(null);
setVisible(true);
setBackground(Color.black);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
Tidak ada komentar:
Posting Komentar