meAgainstTheWorld

ConversorGUI

May 10th, 2018
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.90 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package my.Conversor;
  7.  
  8. import javax.swing.JTextField;
  9.  
  10. /**
  11. *
  12. * @author Wesley
  13. */
  14. public class ConversorGUI extends javax.swing.JFrame {
  15. int valor;
  16. double knot = 1.852;
  17. double kmh;
  18. /**
  19. * Creates new form ConversorGUI
  20. */
  21. public ConversorGUI() {
  22. initComponents();
  23. }
  24.  
  25. /**
  26. * This method is called from within the constructor to initialize the form.
  27. * WARNING: Do NOT modify this code. The content of this method is always
  28. * regenerated by the Form Editor.
  29. */
  30. @SuppressWarnings("unchecked")
  31. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  32. private void initComponents() {
  33.  
  34. jLabel1 = new javax.swing.JLabel();
  35. jTextField1 = new javax.swing.JTextField();
  36. jButton1 = new javax.swing.JButton();
  37. jLabel2 = new javax.swing.JLabel();
  38. jTextField2 = new javax.swing.JTextField();
  39.  
  40. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  41.  
  42. jLabel1.setText("Informe velocidade em knots");
  43.  
  44. jTextField1.setText("jTextField1");
  45. jTextField1.addActionListener(new java.awt.event.ActionListener() {
  46. public void actionPerformed(java.awt.event.ActionEvent evt) {
  47. jTextField1ActionPerformed(evt);
  48. }
  49. });
  50.  
  51. jButton1.setText("jButton1");
  52. jButton1.addActionListener(new java.awt.event.ActionListener() {
  53. public void actionPerformed(java.awt.event.ActionEvent evt) {
  54. jButton1ActionPerformed(evt);
  55. }
  56. });
  57.  
  58. jLabel2.setText("Velocidade em km/h:");
  59.  
  60. jTextField2.setText("jTextField2");
  61. jTextField2.addActionListener(new java.awt.event.ActionListener() {
  62. public void actionPerformed(java.awt.event.ActionEvent evt) {
  63. jTextField2ActionPerformed(evt);
  64. }
  65. });
  66.  
  67. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  68. getContentPane().setLayout(layout);
  69. layout.setHorizontalGroup(
  70. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  71. .addGroup(layout.createSequentialGroup()
  72. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  73. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  74. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  75. .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  76. .addGap(168, 168, 168))
  77. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  78. .addComponent(jLabel1)
  79. .addGap(127, 127, 127))
  80. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  81. .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)
  82. .addGap(152, 152, 152))))
  83. .addGroup(layout.createSequentialGroup()
  84. .addGap(79, 79, 79)
  85. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE)
  86. .addGap(48, 48, 48)
  87. .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  88. .addContainerGap(108, Short.MAX_VALUE))
  89. );
  90. layout.setVerticalGroup(
  91. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  92. .addGroup(layout.createSequentialGroup()
  93. .addGap(58, 58, 58)
  94. .addComponent(jLabel1)
  95. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  96. .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  97. .addGap(27, 27, 27)
  98. .addComponent(jButton1)
  99. .addGap(18, 18, 18)
  100. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  101. .addComponent(jLabel2)
  102. .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  103. .addContainerGap(109, Short.MAX_VALUE))
  104. );
  105.  
  106. pack();
  107. }// </editor-fold>
  108.  
  109. private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
  110. valor = parseInt(jTextField1);
  111. // TODO add your handling code here:
  112. }
  113.  
  114. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  115. kmh = valor * knot; // TODO add your handling code here:
  116. }
  117.  
  118. private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {
  119. String.valueOf(kmh); // TODO add your handling code here:
  120. }
  121.  
  122. /**
  123. * @param args the command line arguments
  124. */
  125. public static void main(String args[]) {
  126. /* Set the Nimbus look and feel */
  127. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  128. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  129. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  130. */
  131. try {
  132. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  133. if ("Nimbus".equals(info.getName())) {
  134. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  135. break;
  136. }
  137. }
  138. } catch (ClassNotFoundException ex) {
  139. java.util.logging.Logger.getLogger(ConversorGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  140. } catch (InstantiationException ex) {
  141. java.util.logging.Logger.getLogger(ConversorGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  142. } catch (IllegalAccessException ex) {
  143. java.util.logging.Logger.getLogger(ConversorGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  144. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  145. java.util.logging.Logger.getLogger(ConversorGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  146. }
  147. //</editor-fold>
  148.  
  149. /* Create and display the form */
  150. java.awt.EventQueue.invokeLater(new Runnable() {
  151. public void run() {
  152. new ConversorGUI().setVisible(true);
  153. }
  154. });
  155. }
  156.  
  157. // Variables declaration - do not modify
  158. private javax.swing.JButton jButton1;
  159. private javax.swing.JLabel jLabel1;
  160. private javax.swing.JLabel jLabel2;
  161. private javax.swing.JTextField jTextField1;
  162. private javax.swing.JTextField jTextField2;
  163. // End of variables declaration
  164.  
  165. private int parseInt(JTextField jTextField1) {
  166. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment