Advertisement
Guest User

Untitled

a guest
May 19th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.12 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3.  
  4. public class Steuerung {
  5.  
  6.     private Oberflache dieOberflaeche;
  7.     private Datum dasDatum;
  8.  
  9.     public static void main(String[] args) {
  10.         new Steuerung();
  11.     }
  12.  
  13.     public Steuerung() {
  14.         dieOberflaeche = new Oberflache(this);
  15.         dasDatum = new Datum(1, 1, 1970);
  16.     }
  17.  
  18.     public void setzeDatum(int jahr, int monat, int tag){
  19.         dasDatum = new Datum(jahr, monat, tag);
  20.     }
  21.  
  22. }
  23.  
  24. class Oberflache extends Frame implements ActionListener {
  25.  
  26.     private Steuerung dieSteuerung;
  27.  
  28.     private Label lblJahr = new Label("  Jahr   ");
  29.     private Label lblMonat = new Label(" Monat");
  30.     private Label lblTag = new Label("   Tag  ");
  31.  
  32.     private TextField tfJahr = new TextField(6);
  33.     private TextField tfMonat = new TextField(6);
  34.     private TextField tfTag = new TextField(6);
  35.  
  36.     private Button bt = new Button("weiter");
  37.  
  38.     public Oberflache(Steuerung pDieSteuerung) throws HeadlessException {
  39.         this.dieSteuerung = pDieSteuerung;
  40.         setSize(180, 300);
  41.         setLayout(new FlowLayout());
  42.         setTitle("Eingabe");
  43.  
  44.         addWindowListener(new WindowAdapter(){
  45.             @Override
  46.             public void windowClosing(WindowEvent e) {
  47.                 System.exit(1);
  48.             }
  49.         });
  50.  
  51.         add(lblTag);
  52.         add(tfTag);
  53.         add(lblMonat);
  54.         add(tfMonat);
  55.         add(lblJahr);
  56.         add(tfJahr);
  57.         add(bt);
  58.  
  59.         bt.addActionListener(this);
  60.  
  61.         setVisible(true);
  62.  
  63.     }
  64.  
  65.     @Override
  66.     public void actionPerformed(ActionEvent e) {
  67.         if(e.getSource() ==bt){
  68.             int jahr = Integer.parseInt(tfJahr.getText());
  69.             int monat = Integer.parseInt(tfMonat.getText());
  70.             int tag = Integer.parseInt(tfTag.getText());
  71.             dieSteuerung.setzeDatum(jahr, monat, tag);
  72.         }
  73.     }
  74. }
  75.  
  76. class Datum{
  77.     int jahr, monat, tag;
  78.  
  79.     public Datum(int jahr, int monat, int tag) {
  80.         this.jahr = jahr;
  81.         this.monat = monat;
  82.         this.tag = tag;
  83.     }
  84.  
  85.     public int getTag() {
  86.         return tag;
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement