MLaskun

Kalkulator

Mar 31st, 2020 (edited)
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. import java.awt.*;
  2. import javax.swing.*;
  3. public class Kalkulator extends JFrame {
  4.     public Kalkulator() {
  5.         JTextField wynik = new JTextField("0.0");
  6.         wynik.setEditable(false);
  7.        
  8.         JButton b1 = new JButton("1");
  9.         JButton b2 = new JButton("2");
  10.         JButton b3 = new JButton("3");
  11.         JButton b4 = new JButton("4");
  12.         JButton b5 = new JButton("5");
  13.         JButton b6 = new JButton("6");
  14.         JButton b7 = new JButton("7");
  15.         JButton b8 = new JButton("8");
  16.         JButton b9 = new JButton("9");
  17.         JButton b10 = new JButton("0");
  18.         JButton b11 = new JButton(".");
  19.         JButton b12 = new JButton("+");
  20.         JButton b13 = new JButton("-");
  21.         JButton b14 = new JButton("*");
  22.         JButton b15 = new JButton("/");
  23.         JButton b16 = new JButton("=");
  24.         JButton b17 = new JButton("MC");
  25.         JButton b18 = new JButton("MR");
  26.         JButton b19 = new JButton("MS");
  27.         JButton b20 = new JButton("M+");
  28.        
  29.         JPanel container = new JPanel();
  30.         JPanel display = new JPanel();
  31.         JPanel flow = new JPanel();
  32.         JPanel memory = new JPanel();
  33.         JPanel digits = new JPanel();
  34.        
  35.         display.add(wynik);
  36.        
  37.         memory.add(b17);
  38.         digits.add(b7);
  39.         digits.add(b8);
  40.         digits.add(b9);
  41.         digits.add(b12);
  42.        
  43.         memory.add(b18);
  44.         digits.add(b4);
  45.         digits.add(b5);
  46.         digits.add(b6);
  47.         digits.add(b13);
  48.        
  49.         memory.add(b19);
  50.         digits.add(b1);
  51.         digits.add(b2);
  52.         digits.add(b3);
  53.         digits.add(b14);
  54.        
  55.         memory.add(b20);
  56.         digits.add(b10);
  57.         digits.add(b11);
  58.         digits.add(b16);
  59.         digits.add(b15);
  60.        
  61.         flow.add(memory);
  62.         flow.add(digits);
  63.         container.add(display);
  64.         container.add(flow);
  65.        
  66.         add(container);
  67.        
  68.         container.setLayout(new GridLayout(0,1));
  69.         flow.setLayout(new FlowLayout());
  70.         memory.setLayout(new GridLayout(0,1,0,5));
  71.         display.setLayout(new GridLayout(0,1));
  72.         digits.setLayout(new GridLayout(0,4,3,3));
  73.        
  74.         setTitle("Kalkulator");
  75.         setSize(500, 500);
  76.         setVisible(true);
  77.     }
  78.     public static void main(String[] args) {
  79.         Kalkulator mojKalkulator = new Kalkulator();
  80.     }
  81. }
Add Comment
Please, Sign In to add comment