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