Olá pessoal,
Sou super-iniciante em java, estou desenvolvendo um programinha pequeno(de uma unica class) com swing. Gostaria de saber como crio um arquivo .jar que seja executável em qualquer máquina com o clique do mouse.
Segue o codigo do programa.
// Importação dos pacotes tipicos/necessários para GUI
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//Pacote extra para formatador decimal
import java.text.*;
public class Conversor extends JFrame {
//Declaração dos componentes ativos
private JTextField tfValor1, tfValor2;
private JButton bLimpar, bConverter;
// Componentes não ativos
private JLabel lUnidade1, lUnidade2;
//Outros elementos formatador decimal
DecimalFormat df = new DecimalFormat("###,##0.000");
//Implementação do contrutor
//CONSTRUTOR
public Conversor(){
super("Conversor"); //ajuste do titulo ja janela
//Instanciação dos componentes
lUnidade1 = new JLabel("Celsius");
lUnidade2 = new JLabel("Farenheit");
tfValor1 = new JTextField();
tfValor2 = new JTextField();
bLimpar = new JButton("Limpar");
bLimpar.setToolTipText("Limpa as Caixas de entrada");
bConverter = new JButton("Converter");
bConverter.setToolTipText("Efetua a conversão do valor dado");
//Ajuste do Layout e edição dos componentes
Container cp = getContentPane();
cp.setLayout(new GridLayout(3,2,5,5));
cp.add(lUnidade1); cp.add(tfValor1);
cp.add(lUnidade2); cp.add(tfValor2);
cp.add(bLimpar); cp.add(bConverter);
// Registro dos Event Listeners
bLimpar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
bLimparClick();
}
});
bConverter.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
bConverterClick();
}
});
//Ajustes para a janela
cp.setBackground(Color.orange);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
}
//limpa caixas de texto de entrada
private void bLimparClick(){
tfValor1.setText("");
tfValor2.setText("");
}
private void bConverterClick(){
tfValor1.setText("");
tfValor2.setText("");
}
public static void main(String a[]){
new Conversor().setVisible(true);
}
}
Se alguem puder me ajudar, Agradeço.