Advertisement
Sago

Formular.java Musterlösung

Jun 5th, 2014
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.48 KB | None | 0 0
  1. package Rechner;
  2. import java.awt.BorderLayout;
  3. import java.awt.EventQueue;
  4.  
  5. import javax.swing.JFrame;
  6. import javax.swing.JPanel;
  7. import javax.swing.border.EmptyBorder;
  8. import javax.swing.JScrollPane;
  9. import javax.swing.JTextField;
  10. import javax.swing.JTextArea;
  11. import javax.swing.JButton;
  12.  
  13. import java.awt.event.ActionListener;
  14. import java.awt.event.ActionEvent;
  15.  
  16. import javax.swing.JTextPane;
  17.  
  18.  
  19. public class Formular extends JFrame {
  20.  
  21.     private JPanel contentPane;
  22.     private JTextField textFieldSumme;
  23.     private JTextField textFieldZinsen;
  24.     private JTextField textFieldAnzahl;
  25.     private JTextArea textAreaAusgabe;
  26.     /**
  27.      * Launch the application.
  28.      */
  29.     public static void main(String[] args) {
  30.         EventQueue.invokeLater(new Runnable() {
  31.             public void run() {
  32.                 try {
  33.                     Formular frame = new Formular();
  34.                     frame.setVisible(true);
  35.                 } catch (Exception e) {
  36.                     e.printStackTrace();
  37.                 }
  38.             }
  39.         });
  40.     }
  41.  
  42.     /**
  43.      * Create the frame.
  44.      */
  45.     public Formular() {
  46.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  47.         setBounds(100, 100, 939, 597);
  48.         contentPane = new JPanel();
  49.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  50.         contentPane.setLayout(null);
  51.         setContentPane(contentPane);
  52.        
  53.         textFieldSumme = new JTextField();
  54.         textFieldSumme.setBounds(42, 24, 86, 20);
  55.         contentPane.add(textFieldSumme);
  56.         textFieldSumme.setColumns(10);
  57.        
  58.         textFieldZinsen = new JTextField();
  59.         textFieldZinsen.setBounds(42, 55, 86, 20);
  60.         contentPane.add(textFieldZinsen);
  61.         textFieldZinsen.setColumns(10);
  62.        
  63.         textFieldAnzahl = new JTextField();
  64.         textFieldAnzahl.setBounds(42, 86, 86, 20);
  65.         contentPane.add(textFieldAnzahl);
  66.         textFieldAnzahl.setColumns(10);
  67.        
  68.         textAreaAusgabe = new JTextArea();
  69.         textAreaAusgabe.setLineWrap(true);
  70.         //textAreaAusgabe.setBounds(42, 134, 863, 425);
  71.         contentPane.add(textAreaAusgabe);
  72.        
  73.         JScrollPane textPane = new JScrollPane(textAreaAusgabe);
  74.         textPane.setBounds(46, 140, 835, 408);
  75.         contentPane.add(textPane);
  76.        
  77.         JButton btnOk = new JButton("Ok");
  78.         btnOk.addActionListener(new ActionListener() {
  79.             public void actionPerformed(ActionEvent arg0) {
  80.                 String kreditsumme = textFieldSumme.getText();
  81.                 String zinsen = textFieldZinsen.getText();
  82.                 String anzahl = textFieldAnzahl.getText();
  83.                 Kreditrechner rech = new Kreditrechner(kreditsumme,zinsen,anzahl);
  84.                 textAreaAusgabe.setText(rech.getTilgungsplan());
  85.             }
  86.         });
  87.         btnOk.setBounds(138, 100, 89, 23);
  88.         contentPane.add(btnOk);
  89.        
  90.        
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement