Advertisement
leonard007

pj lab 8

Apr 14th, 2022
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.51 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.Color;
  3. import java.awt.EventQueue;
  4.  
  5. import javax.swing.JPanel;
  6. import javax.swing.border.EmptyBorder;
  7. import javax.swing.JLabel;
  8. import javax.swing.JOptionPane;
  9. import javax.swing.JTextField;
  10. import javax.swing.JButton;
  11. import java.awt.event.ActionListener;
  12. import java.awt.event.ActionEvent;
  13.  
  14. public class JFrame extends javax.swing.JFrame {
  15.  
  16. private JPanel contentPane;
  17. private JTextField textOperand1;
  18. private JTextField textOperand2;
  19.  
  20. /**
  21. * Launch the application.
  22. */
  23. public static void main(String[] args) {
  24. EventQueue.invokeLater(new Runnable() {
  25. public void run() {
  26. try {
  27. JFrame frame = new JFrame();
  28. frame.setVisible(true);
  29. } catch (Exception e) {
  30. e.printStackTrace();
  31. }
  32. }
  33. });
  34. }
  35.  
  36. /**
  37. * Create the frame.
  38. */
  39. public JFrame() {
  40. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  41. setBounds(100, 100, 450, 300);
  42. contentPane = new JPanel();
  43. contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  44. setContentPane(contentPane);
  45. contentPane.setLayout(null);
  46.  
  47. JLabel lblOperand1 = new JLabel("Operand 1");
  48. lblOperand1.setBounds(10, 37, 65, 14);
  49. contentPane.add(lblOperand1);
  50.  
  51. JLabel lblOperand2 = new JLabel("Operand 2");
  52. lblOperand2.setBounds(10, 74, 65, 14);
  53. contentPane.add(lblOperand2);
  54.  
  55. JLabel lblRezultat = new JLabel("");
  56. lblRezultat.setBounds(84, 197, 130, 14);
  57. contentPane.add(lblRezultat);
  58. lblRezultat.setOpaque(true);
  59. lblRezultat.setBackground(Color.WHITE);
  60.  
  61. textOperand1 = new JTextField();
  62. textOperand1.setBounds(84, 34, 171, 20);
  63. contentPane.add(textOperand1);
  64. textOperand1.setColumns(10);
  65.  
  66. textOperand2 = new JTextField();
  67. textOperand2.setBounds(85, 71, 170, 20);
  68. contentPane.add(textOperand2);
  69. textOperand2.setColumns(10);
  70.  
  71. JButton btnAdunare = new JButton("Adunare");
  72. btnAdunare.addActionListener(new ActionListener()
  73. {
  74. public void actionPerformed(ActionEvent arg0)
  75. {
  76. int Operand1=Integer.parseInt(textOperand1.getText());
  77. int Operand2=Integer.parseInt(textOperand2.getText());
  78. int s=Operand1+Operand2;
  79. String Adunare=String.valueOf(s);
  80. lblRezultat.setText(Adunare);
  81. }
  82.  
  83. });
  84.  
  85. btnAdunare.setBounds(26, 112, 89, 23);
  86. contentPane.add(btnAdunare);
  87.  
  88. JButton btnScadere = new JButton("Scadere");
  89. btnScadere.addActionListener(new ActionListener()
  90. {
  91. public void actionPerformed(ActionEvent e)
  92. {
  93. try
  94. {
  95. int Operand1=Integer.parseInt(textOperand1.getText());
  96. int Operand2=Integer.parseInt(textOperand2.getText());
  97. int dif=Operand1-Operand2;
  98. String Scadere=String.valueOf(dif);
  99. lblRezultat.setText(Scadere);
  100.  
  101. }
  102. catch(NumberFormatException eroare)
  103. {
  104. JOptionPane.showMessageDialog(null, "Operatorii trebe sa fie numere!");
  105. }
  106. }
  107. });
  108.  
  109.  
  110.  
  111.  
  112. btnScadere.setBounds(145, 112, 89, 23);
  113. contentPane.add(btnScadere);
  114.  
  115. JButton btnInmultire = new JButton("Inmultire");
  116. btnInmultire.addActionListener(new ActionListener()
  117. {
  118. public void actionPerformed(ActionEvent e)
  119. {
  120. try
  121. {
  122. int Operand1=Integer.parseInt(textOperand1.getText());
  123. int Operand2=Integer.parseInt(textOperand2.getText());
  124. int p=Operand1*Operand2;
  125. String Inmultire=String.valueOf(p);
  126. lblRezultat.setText(Inmultire);
  127.  
  128. }
  129. catch(NumberFormatException eroare)
  130. {
  131. JOptionPane.showMessageDialog(null, "Operatorii trebe sa fie numere!");
  132. }
  133. }
  134. });
  135. btnInmultire.setBounds(26, 163, 89, 23);
  136. contentPane.add(btnInmultire);
  137.  
  138. JButton btnImpartire = new JButton("Impartire");
  139. btnImpartire.addActionListener(new ActionListener()
  140. {
  141. public void actionPerformed(ActionEvent e)
  142. {
  143. try
  144. {
  145. int Operand1=Integer.parseInt(textOperand1.getText());
  146. int Operand2=Integer.parseInt(textOperand2.getText());
  147. int i=Operand1/Operand2;
  148. String Impartire=String.valueOf(i);
  149. lblRezultat.setText(Impartire);
  150.  
  151. }
  152. catch(NumberFormatException eroare)
  153. {
  154. JOptionPane.showMessageDialog(null, "Operatorii trebe sa fie numere!");
  155. }
  156. }
  157. });
  158. btnImpartire.setBounds(145, 163, 89, 23);
  159. contentPane.add(btnImpartire);
  160.  
  161. JButton btnClear = new JButton("Clear");
  162. btnClear.addActionListener(new ActionListener()
  163. {
  164. public void actionPerformed(ActionEvent e)
  165. {
  166. lblRezultat.setText(null);
  167. }
  168. });
  169. btnClear.setBounds(88, 228, 89, 23);
  170. contentPane.add(btnClear);
  171.  
  172.  
  173. }
  174.  
  175. }
  176.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement