Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JButton;
- import java.awt.Font;
- import java.awt.Color;
- import java.awt.EventQueue;
- import javax.swing.JTextField;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- public class Calculator {
- private JFrame frame;
- private JTextField num1Field;
- private JTextField num2Field;
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Calculator window = new Calculator();
- window.frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- public Calculator() {
- initialize();
- }
- private void initialize() {
- frame = new JFrame();
- frame.getContentPane().setBackground(new Color(75, 0, 75));
- frame.setBounds(100, 100, 339, 424);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.getContentPane().setLayout(null);
- JLabel lblNewLabel = new JLabel("Num #1");
- lblNewLabel.setForeground(Color.PINK);
- lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 20));
- lblNewLabel.setBackground(Color.WHITE);
- lblNewLabel.setBounds(29, 26, 133, 14);
- frame.getContentPane().add(lblNewLabel);
- JLabel lblNewLabel_1 = new JLabel("Num #2");
- lblNewLabel_1.setForeground(Color.PINK);
- lblNewLabel_1.setFont(new Font("Tahoma", Font.BOLD, 20));
- lblNewLabel_1.setBounds(29, 86, 133, 14);
- frame.getContentPane().add(lblNewLabel_1);
- JLabel resultL = new JLabel("Result: ");
- resultL.setForeground(Color.PINK);
- resultL.setFont(new Font("Tahoma", Font.BOLD, 20));
- resultL.setBounds(29, 337, 284, 23);
- frame.getContentPane().add(resultL);
- JButton btnNewButton = new JButton("Clear");
- btnNewButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- num1Field.setText("");
- num2Field.setText("");
- resultL.setText("Result: ");
- }
- });
- btnNewButton.setForeground(Color.PINK);
- btnNewButton.setBackground(new Color(75, 0, 75));
- btnNewButton.setFont(new Font("Tahoma", Font.BOLD, 20));
- btnNewButton.setBounds(29, 269, 140, 45);
- frame.getContentPane().add(btnNewButton);
- JButton btnNewButton_1 = new JButton("+");
- btnNewButton_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- try {
- double num1 = Double.parseDouble(num1Field.getText());
- double num2 = Double.parseDouble(num2Field.getText());
- double res = num1 + num2;
- resultL.setText(String.format("Result: %.2f", res));
- } catch (NumberFormatException a) {
- resultL.setText("Tup si bate");
- num1Field.setText("");
- num2Field.setText("");
- }
- }
- });
- btnNewButton_1.setForeground(Color.PINK);
- btnNewButton_1.setBackground(new Color(75, 0, 75));
- btnNewButton_1.setFont(new Font("Tahoma", Font.BOLD, 20));
- btnNewButton_1.setBounds(29, 157, 65, 45);
- frame.getContentPane().add(btnNewButton_1);
- JButton btnNewButton_2 = new JButton("-");
- btnNewButton_2.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- double num1 = Double.parseDouble(num1Field.getText());
- double num2 = Double.parseDouble(num2Field.getText());
- double res = num1 - num2;
- resultL.setText(String.format("Result: %.2f", res));
- } catch (NumberFormatException s) {
- resultL.setText("Tup si bate");
- num1Field.setText("");
- num2Field.setText("");
- }
- }
- });
- btnNewButton_2.setForeground(Color.PINK);
- btnNewButton_2.setBackground(new Color(75, 0, 75));
- btnNewButton_2.setFont(new Font("Tahoma", Font.BOLD, 20));
- btnNewButton_2.setBounds(104, 157, 65, 45);
- frame.getContentPane().add(btnNewButton_2);
- JButton btnNewButton_3 = new JButton("x");
- btnNewButton_3.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- double num1 = Double.parseDouble(num1Field.getText());
- double num2 = Double.parseDouble(num2Field.getText());
- double res = num1 * num2;
- resultL.setText(String.format("Result: %.2f", res));
- } catch (NumberFormatException m) {
- resultL.setText("Tup si bate");
- num1Field.setText("");
- num2Field.setText("");
- }
- }
- });
- btnNewButton_3.setForeground(Color.PINK);
- btnNewButton_3.setBackground(new Color(75, 0, 75));
- btnNewButton_3.setFont(new Font("Tahoma", Font.BOLD, 20));
- btnNewButton_3.setBounds(29, 213, 65, 45);
- frame.getContentPane().add(btnNewButton_3);
- JButton btnNewButton_4 = new JButton("\u00F7");
- btnNewButton_4.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- double num1 = Double.parseDouble(num1Field.getText());
- double num2 = Double.parseDouble(num2Field.getText());
- double res = num1 / num2;
- resultL.setText(String.format("Result: %.2f", res));
- } catch (NumberFormatException d) {
- resultL.setText("Tup si bate");
- num1Field.setText("");
- num2Field.setText("");
- }
- }
- });
- btnNewButton_4.setForeground(Color.PINK);
- btnNewButton_4.setBackground(new Color(75, 0, 75));
- btnNewButton_4.setFont(new Font("Tahoma", Font.BOLD, 20));
- btnNewButton_4.setBounds(104, 213, 65, 45);
- frame.getContentPane().add(btnNewButton_4);
- num1Field = new JTextField();
- num1Field.setForeground(new Color(75, 0, 75));
- num1Field.setBackground(Color.PINK);
- num1Field.setBounds(27, 51, 86, 20);
- frame.getContentPane().add(num1Field);
- num1Field.setColumns(10);
- num2Field = new JTextField();
- num2Field.setForeground(new Color(75, 0, 75));
- num2Field.setBackground(Color.PINK);
- num2Field.setBounds(29, 111, 86, 20);
- frame.getContentPane().add(num2Field);
- num2Field.setColumns(10);
- JButton btnNewButton_5 = new JButton("Max");
- btnNewButton_5.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- double num1 = Double.parseDouble(num1Field.getText());
- double num2 = Double.parseDouble(num2Field.getText());
- double res = Math.max(num1, num2);
- resultL.setText(String.format("Result: %.2f", res));
- } catch (NumberFormatException max) {
- resultL.setText("Tup si bate");
- num1Field.setText("");
- num2Field.setText("");
- }
- }
- });
- btnNewButton_5.setFont(new Font("Tahoma", Font.BOLD, 20));
- btnNewButton_5.setForeground(Color.PINK);
- btnNewButton_5.setBackground(new Color(75, 0, 75));
- btnNewButton_5.setBounds(179, 157, 89, 45);
- frame.getContentPane().add(btnNewButton_5);
- JButton btnNewButton_6 = new JButton("Min");
- btnNewButton_6.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- double num1 = Double.parseDouble(num1Field.getText());
- double num2 = Double.parseDouble(num2Field.getText());
- double res = Math.min(num1, num2);
- resultL.setText(String.format("Result: %.2f", res));
- } catch (NumberFormatException min) {
- resultL.setText("Tup si bate");
- num1Field.setText("");
- num2Field.setText("");
- }
- }
- });
- btnNewButton_6.setFont(new Font("Tahoma", Font.BOLD, 20));
- btnNewButton_6.setBackground(new Color(75, 0, 75));
- btnNewButton_6.setForeground(Color.PINK);
- btnNewButton_6.setBounds(179, 213, 89, 45);
- frame.getContentPane().add(btnNewButton_6);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement