Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.*;
- public class Steuerung {
- private Oberflache dieOberflaeche;
- private Datum dasDatum;
- public static void main(String[] args) {
- new Steuerung();
- }
- public Steuerung() {
- dieOberflaeche = new Oberflache(this);
- dasDatum = new Datum(1, 1, 1970);
- }
- public void setzeDatum(int jahr, int monat, int tag){
- dasDatum = new Datum(jahr, monat, tag);
- }
- }
- class Oberflache extends Frame implements ActionListener {
- private Steuerung dieSteuerung;
- private Label lblJahr = new Label(" Jahr ");
- private Label lblMonat = new Label(" Monat");
- private Label lblTag = new Label(" Tag ");
- private TextField tfJahr = new TextField(6);
- private TextField tfMonat = new TextField(6);
- private TextField tfTag = new TextField(6);
- private Button bt = new Button("weiter");
- public Oberflache(Steuerung pDieSteuerung) throws HeadlessException {
- this.dieSteuerung = pDieSteuerung;
- setSize(180, 300);
- setLayout(new FlowLayout());
- setTitle("Eingabe");
- addWindowListener(new WindowAdapter(){
- @Override
- public void windowClosing(WindowEvent e) {
- System.exit(1);
- }
- });
- add(lblTag);
- add(tfTag);
- add(lblMonat);
- add(tfMonat);
- add(lblJahr);
- add(tfJahr);
- add(bt);
- bt.addActionListener(this);
- setVisible(true);
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- if(e.getSource() ==bt){
- int jahr = Integer.parseInt(tfJahr.getText());
- int monat = Integer.parseInt(tfMonat.getText());
- int tag = Integer.parseInt(tfTag.getText());
- dieSteuerung.setzeDatum(jahr, monat, tag);
- }
- }
- }
- class Datum{
- int jahr, monat, tag;
- public Datum(int jahr, int monat, int tag) {
- this.jahr = jahr;
- this.monat = monat;
- this.tag = tag;
- }
- public int getTag() {
- return tag;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement