Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.62 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.EventQueue;
  3.  
  4. import javax.swing.JFrame;
  5. import javax.swing.JPanel;
  6. import javax.swing.border.EmptyBorder;
  7.  
  8. import com.sun.glass.events.MouseEvent;
  9.  
  10. import java.awt.Color;
  11. import javax.swing.JLabel;
  12. import java.awt.Font;
  13. import javax.swing.JButton;
  14. import javax.swing.JTextField;
  15. import java.awt.event.ActionListener;
  16. import java.awt.event.ActionEvent;
  17. import javax.swing.JSpinner;
  18.  
  19. public class FrameBuilder extends JFrame {
  20.  
  21.     private JPanel contentPane;
  22.     private JTextField textField;
  23.     private JTextField textField_1;
  24.     private JTextField textField_2;
  25.     private JTextField textField_3;
  26.  
  27.     /**
  28.      * Launch the application.
  29.      */
  30.     public static void main(String[] args) {
  31.         EventQueue.invokeLater(new Runnable() {
  32.             public void run() {
  33.                 try {
  34.                     FrameBuilder frame = new FrameBuilder();
  35.                     frame.setVisible(true);
  36.                 } catch (Exception e) {
  37.                     e.printStackTrace();
  38.                 }
  39.             }
  40.         });
  41.     }
  42.  
  43.     /**
  44.      * Create the frame.
  45.      */
  46.     public FrameBuilder() {
  47.         setBackground(new Color(0, 0, 0));
  48.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  49.         setBounds(100, 100, 450, 300);
  50.         contentPane =new JPanel();
  51.         contentPane.setBackground(Color.BLACK);
  52.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  53.         setContentPane(contentPane);
  54.         contentPane.setLayout(null);
  55.        
  56.         JLabel lblRectangles = new JLabel("Rectangles");
  57.         lblRectangles.setForeground(Color.WHITE);
  58.         lblRectangles.setFont(new Font("Times New Roman", Font.PLAIN, 15));
  59.         lblRectangles.setBounds(10, 11, 94, 18);
  60.         contentPane.add(lblRectangles);
  61.        
  62.         JLabel lblWidth = new JLabel("Width");
  63.         lblWidth.setForeground(Color.WHITE);
  64.         lblWidth.setFont(new Font("Times New Roman", Font.PLAIN, 11));
  65.         lblWidth.setBounds(10, 40, 46, 14);
  66.         contentPane.add(lblWidth);
  67.        
  68.         JLabel lblLength = new JLabel("Length");
  69.         lblLength.setForeground(Color.WHITE);
  70.         lblLength.setFont(new Font("Times New Roman", Font.PLAIN, 11));
  71.         lblLength.setBounds(10, 65, 46, 14);
  72.         contentPane.add(lblLength);
  73.        
  74.         JLabel lblPerimeter = new JLabel("Perimeter");
  75.         lblPerimeter.setForeground(Color.WHITE);
  76.         lblPerimeter.setFont(new Font("Times New Roman", Font.PLAIN, 11));
  77.         lblPerimeter.setBounds(10, 90, 46, 14);
  78.         contentPane.add(lblPerimeter);
  79.        
  80.         JLabel lblNewLabel = new JLabel("Area");
  81.         lblNewLabel.setForeground(Color.WHITE);
  82.         lblNewLabel.setFont(new Font("Times New Roman", Font.PLAIN, 11));
  83.         lblNewLabel.setBounds(10, 115, 46, 14);
  84.         contentPane.add(lblNewLabel);
  85.        
  86.         textField = new JTextField();
  87.         textField.setBounds(335, 87, 89, 20);
  88.         contentPane.add(textField);
  89.         textField.setColumns(10);
  90.        
  91.         textField_1 = new JTextField();
  92.         textField_1.setBounds(335, 112, 89, 20);
  93.         contentPane.add(textField_1);
  94.         textField_1.setColumns(10);
  95.        
  96.         JButton btnCalculate = new JButton("Calculate");
  97.         btnCalculate.addActionListener(new ActionListener() {
  98.             public void actionPerformed(ActionEvent arg0) {
  99.                 double length, width, area, perimeter;
  100.                 width = Double.parseDouble(textField_2.getText());
  101.                 length = Double.parseDouble(textField_3.getText());
  102.                 area = length*width;
  103.                 perimeter = 2*length+2*width;
  104.                 textField_1.setText(String.valueOf(area));
  105.                 textField.setText(String.valueOf(perimeter));
  106.                
  107.        
  108.                
  109.             }
  110.         });
  111.         btnCalculate.setBounds(335, 8, 89, 23);
  112.         contentPane.add(btnCalculate); 
  113.        
  114.         textField_2 = new JTextField();
  115.         textField_2.setBounds(335, 37, 89, 20);
  116.         contentPane.add(textField_2);
  117.         textField_2.setColumns(10);
  118.        
  119.         textField_3 = new JTextField();
  120.         textField_3.setBounds(335, 62, 89, 20);
  121.         contentPane.add(textField_3);
  122.         textField_3.setColumns(10);
  123.             }
  124.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement