Advertisement
lollhosh

telaPrincipal.java

Aug 19th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.13 KB | None | 0 0
  1. package exercicioetec;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Iterator;
  5.  
  6.  
  7. public class TelaPrincipal extends javax.swing.JFrame {
  8.  
  9.  
  10.  
  11. Dados dados = new Dados() ;
  12.  
  13. /**
  14. * Creates new form TelaPrincipal
  15. */
  16. public TelaPrincipal() {
  17. initComponents();
  18. }
  19.  
  20. /**
  21. * This method is called from within the constructor to initialize the form.
  22. * WARNING: Do NOT modify this code. The content of this method is always
  23. * regenerated by the Form Editor.
  24. */
  25. @SuppressWarnings("unchecked")
  26. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  27. private void initComponents() {
  28.  
  29. jPanel1 = new javax.swing.JPanel();
  30. btnEnviar = new javax.swing.JToggleButton();
  31. tfAltura = new javax.swing.JTextField();
  32. tfPeso = new javax.swing.JTextField();
  33. tfIdade = new javax.swing.JTextField();
  34. tfCorDosOlhos = new javax.swing.JTextField();
  35. jLabel1 = new javax.swing.JLabel();
  36. jLabel2 = new javax.swing.JLabel();
  37. jLabel3 = new javax.swing.JLabel();
  38. jLabel4 = new javax.swing.JLabel();
  39. lbTotal = new javax.swing.JLabel();
  40. jButton1 = new javax.swing.JButton();
  41. jButton2 = new javax.swing.JButton();
  42. jButton3 = new javax.swing.JButton();
  43. jButton4 = new javax.swing.JButton();
  44.  
  45. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  46.  
  47. btnEnviar.setText("enviar Informações");
  48. btnEnviar.addActionListener(new java.awt.event.ActionListener() {
  49. public void actionPerformed(java.awt.event.ActionEvent evt) {
  50. btnEnviarActionPerformed(evt);
  51. }
  52. });
  53.  
  54. tfAltura.addActionListener(new java.awt.event.ActionListener() {
  55. public void actionPerformed(java.awt.event.ActionEvent evt) {
  56. tfAlturaActionPerformed(evt);
  57. }
  58. });
  59.  
  60. tfIdade.addActionListener(new java.awt.event.ActionListener() {
  61. public void actionPerformed(java.awt.event.ActionEvent evt) {
  62. tfIdadeActionPerformed(evt);
  63. }
  64. });
  65.  
  66. jLabel1.setText("Altura");
  67.  
  68. jLabel2.setText("Peso");
  69.  
  70. jLabel3.setText("Idade");
  71.  
  72. jLabel4.setText("Cor dos olhos");
  73.  
  74. lbTotal.setText("0 pessoas adicionadas");
  75.  
  76. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  77. jPanel1.setLayout(jPanel1Layout);
  78. jPanel1Layout.setHorizontalGroup(
  79. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  80. .addGroup(jPanel1Layout.createSequentialGroup()
  81. .addGap(64, 64, 64)
  82. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  83. .addGroup(jPanel1Layout.createSequentialGroup()
  84. .addComponent(lbTotal, javax.swing.GroupLayout.PREFERRED_SIZE, 147, javax.swing.GroupLayout.PREFERRED_SIZE)
  85. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 90, Short.MAX_VALUE)
  86. .addComponent(btnEnviar))
  87. .addGroup(jPanel1Layout.createSequentialGroup()
  88. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  89. .addComponent(jLabel1)
  90. .addComponent(jLabel2)
  91. .addComponent(jLabel3)
  92. .addComponent(jLabel4))
  93. .addGap(52, 52, 52)
  94. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  95. .addComponent(tfAltura)
  96. .addComponent(tfPeso)
  97. .addComponent(tfIdade)
  98. .addComponent(tfCorDosOlhos, javax.swing.GroupLayout.DEFAULT_SIZE, 250, Short.MAX_VALUE))))
  99. .addContainerGap(57, Short.MAX_VALUE))
  100. );
  101. jPanel1Layout.setVerticalGroup(
  102. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  103. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
  104. .addGap(28, 28, 28)
  105. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  106. .addGroup(jPanel1Layout.createSequentialGroup()
  107. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  108. .addComponent(tfAltura, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  109. .addComponent(jLabel1))
  110. .addGap(18, 18, 18)
  111. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  112. .addComponent(tfPeso, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  113. .addComponent(jLabel2))
  114. .addGap(27, 27, 27)
  115. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  116. .addComponent(tfIdade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  117. .addComponent(jLabel3))
  118. .addGap(18, 18, 18)
  119. .addComponent(tfCorDosOlhos, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  120. .addComponent(jLabel4))
  121. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 67, Short.MAX_VALUE)
  122. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  123. .addComponent(btnEnviar)
  124. .addComponent(lbTotal))
  125. .addContainerGap())
  126. );
  127.  
  128. jButton1.setText("Idade maior que 50 anos e peso menor que 60kg");
  129. jButton1.addActionListener(new java.awt.event.ActionListener() {
  130. public void actionPerformed(java.awt.event.ActionEvent evt) {
  131. jButton1ActionPerformed(evt);
  132. }
  133. });
  134.  
  135. jButton2.setText("media da idade das pessoas com altura inforior a 1.50");
  136. jButton2.addActionListener(new java.awt.event.ActionListener() {
  137. public void actionPerformed(java.awt.event.ActionEvent evt) {
  138. jButton2ActionPerformed(evt);
  139. }
  140. });
  141.  
  142. jButton3.setText("porcetagem de pessoas com olhos azuis");
  143.  
  144. jButton4.setText("quantidade de ruiiva que nao possuem olhos azuis");
  145.  
  146. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  147. getContentPane().setLayout(layout);
  148. layout.setHorizontalGroup(
  149. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  150. .addGroup(layout.createSequentialGroup()
  151. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  152. .addGroup(layout.createSequentialGroup()
  153. .addGap(35, 35, 35)
  154. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  155. .addGap(0, 33, Short.MAX_VALUE))
  156. .addGroup(layout.createSequentialGroup()
  157. .addGap(10, 10, 10)
  158. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  159. .addComponent(jButton4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  160. .addComponent(jButton1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  161. .addComponent(jButton2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  162. .addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
  163. .addContainerGap())
  164. );
  165. layout.setVerticalGroup(
  166. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  167. .addGroup(layout.createSequentialGroup()
  168. .addGap(18, 18, 18)
  169. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  170. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  171. .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
  172. .addGap(18, 18, 18)
  173. .addComponent(jButton2)
  174. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  175. .addComponent(jButton3)
  176. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 13, Short.MAX_VALUE)
  177. .addComponent(jButton4)
  178. .addContainerGap())
  179. );
  180.  
  181. pack();
  182. }// </editor-fold>
  183.  
  184. private void btnEnviarActionPerformed(java.awt.event.ActionEvent evt) {
  185.  
  186. lbTotal.setText(dados.retornoTotal());
  187.  
  188.  
  189. String idade = tfIdade.getText();
  190. String altura = tfAltura.getText();
  191. String corDosOlhos = tfCorDosOlhos.getText();
  192. String peso = tfPeso.getText();
  193.  
  194.  
  195. Usuario u = new Usuario(idade, peso, altura, corDosOlhos);
  196. dados.cadastrarUsuario(u);
  197. String a = u.getAltura();
  198. System.out.println(a);
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206. }
  207.  
  208. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  209.  
  210. String[] idade2 = new String[20];
  211. idade2 = add(tfIdade.getText());
  212.  
  213. int i = 0;
  214. Iterator<String> iterator = Usuario.iterator();
  215. while (iterator.hasNext()) {
  216. System.out.printf("Posição %d- %s\n", i, iterator.next());
  217. i++;
  218. }
  219.  
  220.  
  221.  
  222.  
  223.  
  224. }
  225.  
  226. private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
  227.  
  228.  
  229.  
  230.  
  231. }
  232.  
  233. private void tfAlturaActionPerformed(java.awt.event.ActionEvent evt) {
  234. // TODO add your handling code here:
  235. }
  236.  
  237. private void tfIdadeActionPerformed(java.awt.event.ActionEvent evt) {
  238. // TODO add your handling code here:
  239. }
  240.  
  241. /**
  242. * @param args the command line arguments
  243. */
  244. public static void main(String args[]) {
  245. /* Set the Nimbus look and feel */
  246. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  247. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  248. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  249. */
  250. try {
  251. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  252. if ("Nimbus".equals(info.getName())) {
  253. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  254. break;
  255. }
  256. }
  257. } catch (ClassNotFoundException ex) {
  258. java.util.logging.Logger.getLogger(TelaPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  259. } catch (InstantiationException ex) {
  260. java.util.logging.Logger.getLogger(TelaPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  261. } catch (IllegalAccessException ex) {
  262. java.util.logging.Logger.getLogger(TelaPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  263. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  264. java.util.logging.Logger.getLogger(TelaPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  265. }
  266. //</editor-fold>
  267.  
  268. /* Create and display the form */
  269. java.awt.EventQueue.invokeLater(new Runnable() {
  270. public void run() {
  271. new TelaPrincipal().setVisible(true);
  272. }
  273. });
  274. }
  275.  
  276. // Variables declaration - do not modify
  277. private javax.swing.JToggleButton btnEnviar;
  278. private javax.swing.JButton jButton1;
  279. private javax.swing.JButton jButton2;
  280. private javax.swing.JButton jButton3;
  281. private javax.swing.JButton jButton4;
  282. private javax.swing.JLabel jLabel1;
  283. private javax.swing.JLabel jLabel2;
  284. private javax.swing.JLabel jLabel3;
  285. private javax.swing.JLabel jLabel4;
  286. private javax.swing.JPanel jPanel1;
  287. private javax.swing.JLabel lbTotal;
  288. private javax.swing.JTextField tfAltura;
  289. private javax.swing.JTextField tfCorDosOlhos;
  290. private javax.swing.JTextField tfIdade;
  291. private javax.swing.JTextField tfPeso;
  292. // End of variables declaration
  293.  
  294. private String[] add(String text) {
  295. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  296. }
  297. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement