ciao a tutti, vi prensento un mio nuovo programmino della serie "Robe poco utili che non userai mai"
.
si chiama "Convertitore Euro-Lire/Lire-Euro" (lo so, ho molta fantasia).
link del download:
*Registrati per vedere i link, basta cliccare qui
Source:
Codice:
//le librerie
import java.awt.EventQueue;
import java.awt.GridLayout;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import java.awt.event.*;
public class convertitore extends JFrame {
private JPanel pannello;
private JTextField valoreiniziale;
private JLabel risultato;
private JComboBox scelta;
private String[] items;
private String lire = "lire - euro";
private String euro = "euro - lire";
private double valoreutente;
public static void main(String[] args){
EventQueue.invokeLater(new Runnable(){
public void run(){
try{
convertitore Frame = new convertitore();
Frame.setVisible(true);
}catch(Exception e){
e.printStackTrace();
}
}
});
}
public convertitore(){
setTitle("Convertitore euro-lire lire-euro");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100,100,400,250);
pannello = new JPanel();
pannello.setBorder(new EmptyBorder(5,5,5,5));
pannello.setLayout(null);
setContentPane(pannello);
valoreiniziale = new JTextField();
valoreiniziale.setBounds(50, 30, 100, 20);
valoreiniziale.setColumns(20);
pannello.add(valoreiniziale);
risultato = new JLabel();
risultato.setBounds(250, 30, 100, 20);
risultato.setText("Risultato: ");
pannello.add(risultato);
items = new String[2];
items[0] = "euro - lire";
items[1] = "lire - euro";
scelta = new JComboBox(items);
scelta.setBounds(50, 100, 100, 20);
pannello.add(scelta);
scelta.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JComboBox source = (JComboBox)e.getSource();
Object selezione = source.getSelectedItem();
String selezionato = (selezione).toString();
if(lire.equals(selezionato)){
try{
valoreutente = Double.parseDouble(valoreiniziale.getText());
risultato.setText("€ "+Double.toString((valoreutente / 1936.27)));
valoreiniziale.setText("");
}catch(Exception e1){
e1.printStackTrace();
}
}else if(euro.equals(selezionato)){
try{
valoreutente = Double.parseDouble(valoreiniziale.getText());
risultato.setText("L. "+Double.toString((valoreutente * 1936.27)));
valoreiniziale.setText("");
}catch(Exception e1){
e1.printStackTrace();
}
}else{
risultato.setText("Errore");
}
}
});
}
} *Registrati per vedere i link, basta cliccare qui