import javax.swing.*;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MisConversiones extends JFrame implements ActionListener{
JLabel labelCentigrados,labelFarenhai,labelCelcius,labelKelvin,labelConvertir;
JTextField textCentigrados,textFarenhai,textCelcius,textKelvin;
JButton jbMostrar;
JMenu menuAcercaDe;
JMenuBar menuBarra;
public MisConversiones(){
super("Mi Convertidor");
setVisible(true);
setSize(480,250);
setLocationRelativeTo(null);
Iniciador();
setResizable(false);
}
public void Iniciador(){
labelCentigrados=new JLabel("Centigrados");
labelFarenhai=new JLabel("Farenheit");
labelCelcius=new JLabel("Celcius");
labelKelvin =new JLabel("Kelvin");
labelConvertir =new JLabel("Convertir");
menuAcercaDe =new JMenu();
menuBarra =new JMenuBar();
textCentigrados=new JTextField();
textFarenhai =new JTextField();
textCelcius =new JTextField();
textKelvin =new JTextField();
jbMostrar =new JButton("CONVERTIR");
jbMostrar.setBackground(Color.BLUE);
jbMostrar.setForeground(Color.BLACK);
menuAcercaDe.setText("Acerca De");
GridLayout layout =new GridLayout(5,2);
setLayout(layout);
add(menuAcercaDe);
menuBarra.add(menuAcercaDe);
add(labelCentigrados);
add(textCentigrados);
add(labelFarenhai);
add(textFarenhai);
add(labelCelcius);
add(textCelcius);
add(labelKelvin);
add(textKelvin);
add(labelConvertir);
add(jbMostrar);
jbMostrar.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==jbMostrar){
//Convertir a Farenhai
int auxCe=Integer.parseInt(textCentigrados.getText());
float result=9/5*auxCe+32;
String cadena=Float.toString(result);
textFarenhai.setText(cadena);
//convertir a celcius
textCelcius.setText(textCentigrados.getText());
//Convertir a kelvin
float resultK=auxCe+273;
String cadenaK=Float.toString(resultK);
textKelvin.setText(cadenaK);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
MisConversiones m=new MisConversiones();
}
}
No hay comentarios:
Publicar un comentario