Advertisement
hercioneto

Exercicio 20-11-2023

Nov 20th, 2023
850
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.61 KB | None | 0 0
  1. import java.awt.Dimension;
  2. import java.awt.FlowLayout;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.text.DateFormat;
  6. import java.text.ParseException;
  7. import java.text.SimpleDateFormat;
  8. import java.util.Date;
  9. import java.util.Scanner;
  10. import java.util.logging.Level;
  11. import java.util.logging.Logger;
  12. import javax.swing.JButton;
  13. import javax.swing.JFrame;
  14. import javax.swing.JLabel;
  15. import javax.swing.JPanel;
  16. import javax.swing.JTextField;
  17.  
  18. /**
  19.  *
  20.  * @author Professor
  21.  */
  22. public class Exercicio20112023 {
  23.  
  24.     public static void main(String[] args) throws ParseException {
  25.         /*
  26.         Biblioteca b = new Biblioteca();
  27.         Scanner l = new Scanner(System.in);
  28.         System.out.println("Digite o título do livro: ");
  29.         b.setTituloDoLivro(l.nextLine());
  30.         System.out.println("Digite o autor do livro: ");
  31.         b.setAutor(l.nextLine());
  32.         System.out.println("Digite a data da compra: ");
  33.         DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
  34.         Date date = formatter.parse(l.nextLine());
  35.         b.setDataCompra(date);
  36.         System.out.println("Digite o número de páginas: ");
  37.         b.setPagina(l.nextInt());
  38.         System.out.println("Digite a categoria: ");
  39.         b.setCategoria(l.nextInt());
  40.         System.out.println("Digite valor de compra: ");
  41.         b.setValorCompra(l.nextFloat());
  42.         System.out.println("Oferta? (SIM / NÃO) ");
  43.         b.setOferta(l.next());
  44.         b.imprime();
  45.         */
  46.         JFrame j = new JFrame("Janela De Entrada de Dados");
  47.         j.setSize(400,400);
  48.         j.setLocationRelativeTo(j);
  49.         j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  50.        
  51.         JPanel p = new JPanel();
  52.         FlowLayout layout = new FlowLayout();
  53.         p.setLayout(layout);
  54.        
  55.         JLabel jLb1 = new JLabel("Digite o título do livro:");      
  56.         JTextField jTx1 = new JTextField();
  57.         jTx1.setPreferredSize(new Dimension( 200, 24 ));
  58.        
  59.         JLabel jLb2 = new JLabel("Digite o autor do livro:");      
  60.         JTextField jTx2 = new JTextField();
  61.         jTx2.setPreferredSize(new Dimension( 200, 24 ));
  62.        
  63.         JLabel jLb3 = new JLabel("Digite a data da compra:");      
  64.         JTextField jTx3 = new JTextField();
  65.         jTx3.setPreferredSize(new Dimension( 200, 24 ));
  66.        
  67.         JLabel jLb4 = new JLabel("Digite o número de páginas:");      
  68.         JTextField jTx4 = new JTextField();
  69.         jTx4.setPreferredSize(new Dimension( 200, 24 ));
  70.        
  71.         JLabel jLb5 = new JLabel("Digite a categoria:");      
  72.         JTextField jTx5 = new JTextField();
  73.         jTx5.setPreferredSize(new Dimension( 200, 24 ));
  74.        
  75.         JLabel jLb6 = new JLabel("Digite valor de compra:");      
  76.         JTextField jTx6 = new JTextField();
  77.         jTx6.setPreferredSize(new Dimension( 200, 24 ));
  78.        
  79.         JLabel jLb7 = new JLabel("Oferta? (SIM / NÃO)");      
  80.         JTextField jTx7 = new JTextField();
  81.         jTx7.setPreferredSize(new Dimension( 200, 24 ));
  82.        
  83.         JButton jBt1=new JButton("Clique aqui");  
  84.         jBt1.setBounds(50,100,95,30);  
  85.         jBt1.addActionListener(new ActionListener(){
  86.        
  87.         public void actionPerformed(ActionEvent ae)
  88.           {
  89.            
  90.             try {
  91.                 Biblioteca b = new Biblioteca();
  92.                
  93.                 b.setTituloDoLivro(jTx1.getText());
  94.                
  95.                 b.setAutor(jTx2.getText());
  96.                
  97.                 DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
  98.                 var date = formatter.parse(jTx3.getText());
  99.                 b.setDataCompra(date);
  100.                
  101.                 b.setPagina(Integer.parseInt(jTx4.getText()));
  102.                
  103.                 b.setCategoria(Integer.parseInt(jTx5.getText()));
  104.                
  105.                 b.setValorCompra(Float.parseFloat(jTx6.getText()));
  106.                
  107.                 b.setOferta(jTx7.getText());
  108.                 b.imprime();
  109.             } catch (ParseException ex) {
  110.                 Logger.getLogger(Exercicio20112023.class.getName()).log(Level.SEVERE, null, ex);
  111.             }
  112.         }
  113.         });
  114.        
  115.        
  116.         p.add(jLb1);
  117.         p.add(jTx1);
  118.         p.add(jLb2);
  119.         p.add(jTx2);
  120.         p.add(jLb3);
  121.         p.add(jTx3);
  122.         p.add(jLb4);
  123.         p.add(jTx4);
  124.         p.add(jLb5);
  125.         p.add(jTx5);
  126.         p.add(jLb6);
  127.         p.add(jTx6);
  128.         p.add(jLb7);
  129.         p.add(jTx7);
  130.         p.add(jBt1);
  131.         j.add(p);
  132.         j.setVisible(true);
  133.  
  134.     }
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement