danucalovj

Untitled

Dec 8th, 2011
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. Sample Code 1
  2.  
  3. // @Author: Jordan Fisher
  4. // @Version: 2.0
  5.  
  6. import java.util.*;
  7. import java.awt.*;
  8. import java.awt.event.*;
  9. import javax.swing.*;
  10. import java.text.*;
  11. import java.math.*;
  12.  
  13. public class TemperatureConverter extends JFrame {
  14. JTextField celcius = new JTextField("", 15);
  15. JTextField farenheight = new JTextField("", 15);
  16. JLabel celciusL = new JLabel("C");
  17. JLabel farenheightL = new JLabel("F");
  18. JLabel label = new JLabel("Temperature converter");
  19. JPanel p1 = new JPanel();
  20. JPanel p2 = new JPanel();
  21.  
  22. double c, f;
  23. String getString;
  24.  
  25. public TemperatureConverter() {
  26. p1.setLayout(new FlowLayout());
  27. p2.setLayout(new FlowLayout());
  28.  
  29. p1.add(celciusL);
  30. p1.add(celcius);
  31.  
  32. p2.add(farenheightL);
  33. p2.add(farenheight);
  34.  
  35. getContentPane().add(label, BorderLayout.NORTH);
  36. getContentPane().add(p1, BorderLayout.CENTER);
  37. getContentPane().add(p2, BorderLayout.SOUTH);
  38.  
  39. label.setHorizontalAlignment(JLabel.CENTER);
  40.  
  41. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  42. setTitle("Temperature Converter");
  43.  
  44.  
  45.  
  46. celcius.addKeyListener(new KeyAdapter() {
  47. public void keyReleased(KeyEvent e) {
  48. System.out.println("Released");
  49. getString = celcius.getText();
  50. c = Double.parseDouble(getString);
  51. System.out.println("Celcius : " + c);
  52. f = ((c / 5) * 9) + 32;
  53. DecimalFormat dp = new DecimalFormat("##.##");
  54. getString = dp.format(f);
  55. farenheight.setText(getString);
  56. System.out.println("Farenheight: " + f);
  57. }
  58. });
  59. farenheight.addKeyListener(new KeyAdapter() {
  60. public void keyReleased(KeyEvent e) {
  61. System.out.println("Released");
  62. getString = farenheight.getText();
  63. f = Double.parseDouble(getString);
  64. System.out.println("Farenheight: " + f);
  65. c = ((f - 32) / 9) * 5;
  66. DecimalFormat dp = new DecimalFormat("##.##");
  67. getString = dp.format(c);
  68. celcius.setText(getString);
  69. System.out.println("Celcius : " + c);
  70. }
  71. });
  72. }
  73. public static void main(String[] args) {
  74. TemperatureConverter frame = new TemperatureConverter();
  75. frame.setLocation(100, 100);
  76. frame.pack();
  77.  
  78. frame.setVisible(true);
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment