Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** Criar o projeto vidafumante e copiar também a classe Cigarros, colar após o packpage
- *
- * @author Professor Hercio Neto
- */
- import java.awt.Dimension;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.text.DecimalFormat;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JDialog;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- /**
- *
- * @author Professor
- */
- public class Vidafumante {
- static void janelaValores(){
- JFrame j = new JFrame("REDUÇÃO DE VIDA");
- j.setSize(400,400);
- j.setLocationRelativeTo(j);
- j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JPanel p = new JPanel();
- GridLayout layout = new GridLayout(0,2,30,30);
- p.setLayout(layout);
- JLabel jlbCigarros = new JLabel("Quantidade de cigarros:");
- jlbCigarros.setHorizontalAlignment(JLabel.RIGHT);
- jlbCigarros.setHorizontalTextPosition(JLabel.RIGHT);
- JTextField jtxCigarros = new JTextField();
- jtxCigarros.setPreferredSize(new Dimension( 50, 24 ));
- JLabel jlbAnos = new JLabel("Anos fumando:");
- jlbAnos.setHorizontalAlignment(JLabel.CENTER);
- jlbAnos.setHorizontalTextPosition(JLabel.CENTER);
- JTextField jtxAnos = new JTextField();
- jtxAnos.setPreferredSize(new Dimension( 50, 24 ));
- JButton jbtCalcular=new JButton("Calcular");
- JButton jBtLimpar=new JButton("Limpar");
- jBtLimpar.setBounds(50,100,95,30);
- jbtCalcular.setBounds(50,100,95,30);
- jbtCalcular.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent ae)
- {
- Cigarros x = new Cigarros();
- Cigarros c = new Cigarros();
- c.setAnos(Integer.parseInt(jtxAnos.getText()));
- c.setQuantidade(Integer.parseInt(jtxCigarros.getText()));
- c.setdiasPerdidos();
- Double dias = c.getDiasPerdidos();
- DecimalFormat formatter = new DecimalFormat("#0.00");
- JDialog d = new JDialog(j, "TEMPO PERDIDO");
- JLabel l = new JLabel("Redução de " + formatter.format(dias) + " dias de vida!");
- l.setHorizontalAlignment(JLabel.CENTER);
- l.setHorizontalTextPosition(JLabel.CENTER);
- d.add(l);
- d.setSize(200, 150);
- d.setLocationRelativeTo(j);
- d.setVisible(true);
- }
- });
- jBtLimpar.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent ae)
- {
- jtxCigarros.setText("");
- jtxAnos.setText("");
- }
- });
- p.add(jlbCigarros);
- p.add(jtxCigarros);
- p.add(jlbAnos);
- p.add(jtxAnos);
- p.add(jbtCalcular );
- p.add(jBtLimpar);
- j.add(p);
- j.pack();
- j.setVisible(true);
- }
- public static void main(String[] args) {
- janelaValores();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement