Advertisement
Bujkoffer

Visualisierung

Dec 15th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.01 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. import javax.swing.JTextField;
  8. import javax.swing.JButton;
  9. import java.awt.event.ActionListener;
  10. import java.awt.event.ActionEvent;
  11.  
  12.  
  13. public class Visualisierung extends JFrame {
  14.  
  15.     private JPanel contentPane;
  16.     private JTextField textField;
  17.    
  18.     private double ZahlEins;
  19.     private double ZahlZwei;
  20.    
  21.     private boolean hatZahlEins;
  22.     private boolean hatZahlZwei;
  23.    
  24.     char Rechenart;
  25.     boolean hatRechenart;
  26.    
  27.  
  28.     /**
  29.      * Launch the application.
  30.      */
  31.     public static void main(String[] args) {
  32.         EventQueue.invokeLater(new Runnable() {
  33.             public void run() {
  34.                 try {
  35.                     Visualisierung frame = new Visualisierung();
  36.                     frame.setVisible(true);
  37.                 } catch (Exception e) {
  38.                     e.printStackTrace();
  39.                 }
  40.             }
  41.         });
  42.     }
  43.  
  44.     /**
  45.      * Create the frame.
  46.      */
  47.     public Visualisierung() {
  48.         setTitle("Bujkoffer\u00B4s Rechner");
  49.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  50.         setBounds(100, 100, 400, 314);
  51.         contentPane = new JPanel();
  52.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  53.         contentPane.setLayout(new BorderLayout(0, 0));
  54.         setContentPane(contentPane);
  55.        
  56.         JPanel panel = new JPanel();
  57.         contentPane.add(panel, BorderLayout.CENTER);
  58.         panel.setLayout(null);
  59.        
  60.         JButton btnNewButton_1 = new JButton("2");
  61.         btnNewButton_1.addActionListener(new ActionListener() {
  62.             public void actionPerformed(ActionEvent arg0) {
  63.                 eingabeZahl(2);
  64.             }
  65.         });
  66.         btnNewButton_1.setBounds(84, 180, 47, 23);
  67.         panel.add(btnNewButton_1);
  68.        
  69.         JButton btnNewButton = new JButton("8");
  70.         btnNewButton.addActionListener(new ActionListener() {
  71.             public void actionPerformed(ActionEvent arg0) {
  72.                 eingabeZahl(8);
  73.             }
  74.         });
  75.         btnNewButton.setBounds(84, 112, 47, 23);
  76.         panel.add(btnNewButton);
  77.        
  78.         JButton btnNewButton_2 = new JButton("1");
  79.         btnNewButton_2.addActionListener(new ActionListener() {
  80.             public void actionPerformed(ActionEvent arg0) {
  81.                 eingabeZahl(1);
  82.             }
  83.         });
  84.         btnNewButton_2.setBounds(26, 180, 48, 23);
  85.         panel.add(btnNewButton_2);
  86.        
  87.         JButton btnNewButton_3 = new JButton("3");
  88.         btnNewButton_3.addActionListener(new ActionListener() {
  89.             public void actionPerformed(ActionEvent arg0) {
  90.                 eingabeZahl(3);
  91.             }
  92.         });
  93.         btnNewButton_3.setBounds(141, 180, 44, 23);
  94.         panel.add(btnNewButton_3);
  95.        
  96.        
  97.         JButton btnNewButton_4 = new JButton("6");
  98.         btnNewButton_4.addActionListener(new ActionListener() {
  99.             public void actionPerformed(ActionEvent arg0) {
  100.                 eingabeZahl(6);
  101.             }
  102.         });
  103.         btnNewButton_4.setBounds(141, 146, 44, 23);
  104.         panel.add(btnNewButton_4);
  105.        
  106.         JButton btnNewButton_5 = new JButton("5");
  107.         btnNewButton_5.addActionListener(new ActionListener() {
  108.             public void actionPerformed(ActionEvent arg0) {
  109.                 eingabeZahl(5);
  110.             }
  111.         });
  112.         btnNewButton_5.setBounds(84, 146, 47, 23);
  113.         panel.add(btnNewButton_5);
  114.        
  115.         JButton btnNewButton_6 = new JButton("9");
  116.         btnNewButton_6.addActionListener(new ActionListener() {
  117.             public void actionPerformed(ActionEvent arg0) {
  118.                 eingabeZahl(9);
  119.             }
  120.         });
  121.         btnNewButton_6.setBounds(141, 112, 44, 23);
  122.         panel.add(btnNewButton_6);
  123.        
  124.         JButton btnNewButton_7 = new JButton("4");
  125.         btnNewButton_7.addActionListener(new ActionListener() {
  126.             public void actionPerformed(ActionEvent arg0) {
  127.                 eingabeZahl(4);
  128.             }
  129.            
  130.         });
  131.         btnNewButton_7.setBounds(26, 146, 48, 23);
  132.         panel.add(btnNewButton_7);
  133.        
  134.         JButton btnNewButton_8 = new JButton("0");
  135.         btnNewButton_8.setBounds(26, 220, 159, 23);
  136.         panel.add(btnNewButton_8);
  137.        
  138.         JButton btnNewButton_9 = new JButton("7");
  139.         btnNewButton_9.addActionListener(new ActionListener() {
  140.             public void actionPerformed(ActionEvent arg0) {
  141.                 eingabeZahl(7);
  142.             }
  143.         });
  144.         btnNewButton_9.setBounds(26, 112, 48, 23);
  145.         panel.add(btnNewButton_9);
  146.        
  147.         JButton btnNewButton_10 = new JButton("/");
  148.         btnNewButton_10.setBounds(214, 220, 51, 23);
  149.         panel.add(btnNewButton_10);
  150.        
  151.         JButton btnNewButton_11 = new JButton("*");
  152.         btnNewButton_11.setBounds(214, 180, 51, 23);
  153.         panel.add(btnNewButton_11);
  154.        
  155.         JButton btnNewButton_12 = new JButton("-");
  156.         btnNewButton_12.addActionListener(new ActionListener() {
  157.             public void actionPerformed(ActionEvent arg0) {
  158.             }
  159.         });
  160.         btnNewButton_12.setBounds(214, 146, 51, 23);
  161.         panel.add(btnNewButton_12);
  162.        
  163.         JButton button = new JButton("+");
  164.         button.setBounds(214, 112, 51, 23);
  165.         panel.add(button);
  166.        
  167.         JButton button_1 = new JButton("=");
  168.         button_1.setBounds(275, 220, 89, 23);
  169.         panel.add(button_1);
  170.        
  171.         textField = new JTextField();
  172.         textField.setBounds(100, 26, 172, 53);
  173.         panel.add(textField);
  174.         textField.setColumns(10);
  175.     }
  176.    
  177.     public void eingabeRechenart (char rechenart) {
  178.         if(!hatRechenart) {
  179.             Rechenart = rechenart;
  180.         }
  181.     }
  182.    
  183.     public void eingabeZahl (double zahl) {
  184.        
  185.         if(!hatZahlEins) {
  186.             ZahlEins = zahl;
  187.             hatZahlEins = true;
  188.         } else if(!hatZahlZwei) {
  189.             ZahlZwei = zahl;
  190.             hatZahlZwei = true;
  191.         }
  192.        
  193.        
  194.     }
  195. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement