Hauptfenster
package Paket_VierGewinnt;
import java.awt.Frame;
import java.awt.Dimension;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.util.*;
public class Hauptfenster extends Frame {
private static final long serialVersionUID = 1L;
private Teilnehmer teilnehmer1 = new Teilnehmer(); // @jve:decl-index=0:
private Teilnehmer teilnehmer2 = new Teilnehmer();// @jve:decl-index=0:
private JLabel lbTitel = null;
private JLabel lbSpieler1 = null;
private JLabel lbSpieler2 = null;
private JLabel lbNr1 = null;
private JLabel lbNr2 = null;
private JLabel lbName1 = null;
private JLabel lbName2 = null;
private JLabel lbVorname1 = null;
private JLabel lbGebDat1 = null;
private JLabel lbVorname2 = null;
private JLabel lbGebDat2 = null;
private JTextField tfNr1 = null;
/**
* @uml.property name="tfNr2"
*/
private JTextField tfNr2 = null;
/**
* @uml.property name="tfName1"
*/
private JTextField tfName1 = null;
/**
* @uml.property name="tfName2"
*/
private JTextField tfName2 = null;
/**
* @uml.property name="tfVorname1"
*/
private JTextField tfVorname1 = null;
/**
* @uml.property name="tfVorname2"
*/
private JTextField tfVorname2 = null;
/**
* @uml.property name="tfGebDat1"
*/
private JTextField tfGebDat1 = null;
/**
* @uml.property name="tfGebDat2"
*/
private JTextField tfGebDat2 = null;
/**
* @uml.property name="tfErgebnis1"
*/
private JTextField tfErgebnis1 = null;
/**
* @uml.property name="tfErgebnis2"
*/
private JTextField tfErgebnis2 = null;
/**
* @uml.property name="tfPunkte1"
*/
private JTextField tfPunkte1 = null;
/**
* @uml.property name="tfPunkte2"
*/
private JTextField tfPunkte2 = null;
private JLabel lbErgebnis = null;
private JLabel lbPunkte = null;
/**
* @uml.property name="btLesen"
*/
private JButton btLesen = null;
/**
* @uml.property name="btLeeren"
*/
private JButton btLeeren = null;
/**
* @uml.property name="btSpeichern"
*/
private JButton btSpeichern = null;
/**
* @uml.property name="btBerechnen"
*/
private JButton btBerechnen = null;
/**
* @uml.property name="btBeenden"
*/
private JButton btBeenden = null;
private JLabel lbAnzahlSpiele1 = null;
private JLabel lbAnzahlSpiele2 = null;
private JTextField tfAnzahlSpiele1 = null;
private JTextField tfAnzahlSpiele2 = null;
private JButton btSpiel1 = null;
private JButton btSpiel2 = null;
/**
* This is the default constructor
*/
public Hauptfenster() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
lbAnzahlSpiele2 = new JLabel();
lbAnzahlSpiele2.setBounds(new Rectangle(255, 225, 91, 16));
lbAnzahlSpiele2.setText("Anzahl Spiele");
lbAnzahlSpiele1 = new JLabel();
lbAnzahlSpiele1.setBounds(new Rectangle(15, 225, 91, 16));
lbAnzahlSpiele1.setText("Anzahl Spiele");
lbPunkte = new JLabel();
lbPunkte.setBounds(new Rectangle(15, 255, 91, 31));
lbPunkte.setText("Punkte");
lbErgebnis = new JLabel();
lbErgebnis.setBounds(new Rectangle(15, 315, 91, 31));
lbErgebnis.setText("Ergebnis");
lbGebDat2 = new JLabel();
lbGebDat2.setBounds(new Rectangle(255, 195, 91, 16));
lbGebDat2.setText("GebDatum");
lbVorname2 = new JLabel();
lbVorname2.setBounds(new Rectangle(255, 165, 91, 16));
lbVorname2.setText("Vorname");
lbGebDat1 = new JLabel();
lbGebDat1.setBounds(new Rectangle(15, 195, 91, 16));
lbGebDat1.setText("GebDatum");
lbVorname1 = new JLabel();
lbVorname1.setBounds(new Rectangle(15, 165, 91, 16));
lbVorname1.setText("Vorname");
lbName2 = new JLabel();
lbName2.setBounds(new Rectangle(255, 135, 91, 16));
lbName2.setText("Name");
lbName1 = new JLabel();
lbName1.setBounds(new Rectangle(15, 135, 91, 16));
lbName1.setText("Name");
lbNr2 = new JLabel();
lbNr2.setBounds(new Rectangle(255, 105, 91, 16));
lbNr2.setText("Nr_Walter");
lbNr1 = new JLabel();
lbNr1.setBounds(new Rectangle(16, 105, 90, 17));
lbNr1.setText("Nr_Walter");
lbSpieler2 = new JLabel();
lbSpieler2.setBounds(new Rectangle(255, 75, 91, 16));
lbSpieler2.setText("Spieler2");
lbSpieler1 = new JLabel();
lbSpieler1.setBounds(new Rectangle(15, 75, 91, 16));
lbSpieler1.setText("Spieler1");
lbTitel = new JLabel();
lbTitel.setBounds(new Rectangle(15, 30, 121, 31));
lbTitel.setText("Vier-Gewinnt");
this.setLayout(null);
this.setSize(553, 512);
this.setTitle("Vier-Gewinnt Auswertung");
this.add(lbTitel, null);
this.add(lbSpieler1, null);
this.add(lbSpieler2, null);
this.add(lbNr1, null);
this.add(lbNr2, null);
this.add(lbName1, null);
this.add(lbName2, null);
this.add(lbVorname1, null);
this.add(lbGebDat1, null);
this.add(lbVorname2, null);
this.add(lbGebDat2, null);
this.add(getTfNr1(), null);
this.add(getTfNr2(), null);
this.add(getTfName1(), null);
this.add(getTfName2(), null);
this.add(getTfVorname1(), null);
this.add(getTfVorname2(), null);
this.add(getTfGebDat1(), null);
this.add(getTfGebDat2(), null);
this.add(getTfErgebnis1(), null);
this.add(getTfErgebnis2(), null);
this.add(getTfPunkte1(), null);
this.add(getTfPunkte2(), null);
this.add(lbErgebnis, null);
this.add(lbPunkte, null);
this.add(getBtLesen(), null);
this.add(getBtLeeren(), null);
this.add(getBtSpeichern(), null);
this.add(getBtBerechnen(), null);
this.add(getBtBeenden(), null);
this.add(lbAnzahlSpiele1, null);
this.add(lbAnzahlSpiele2, null);
this.add(getTfAnzahlSpiele1(), null);
this.add(getTfAnzahlSpiele2(), null);
this.add(getBtSpiel1(), null);
this.add(getBtSpiel2(), null);
}
/**
* This method initializes tfNr1
* @return javax.swing.JTextField
* @uml.property name="tfNr1"
*/
private JTextField getTfNr1() {
if (tfNr1 == null) {
tfNr1 = new JTextField();
tfNr1.setBounds(new Rectangle(120, 105, 106, 16));
}
return tfNr1;
}
/**
* This method initializes tfNr2
* @return javax.swing.JTextField
* @uml.property name="tfNr2"
*/
private JTextField getTfNr2() {
if (tfNr2 == null) {
tfNr2 = new JTextField();
tfNr2.setBounds(new Rectangle(360, 105, 106, 16));
}
return tfNr2;
}
/**
* This method initializes tfName1
* @return javax.swing.JTextField
* @uml.property name="tfName1"
*/
private JTextField getTfName1() {
if (tfName1 == null) {
tfName1 = new JTextField();
tfName1.setBounds(new Rectangle(120, 135, 106, 16));
}
return tfName1;
}
/**
* This method initializes tfName2
* @return javax.swing.JTextField
* @uml.property name="tfName2"
*/
private JTextField getTfName2() {
if (tfName2 == null) {
tfName2 = new JTextField();
tfName2.setBounds(new Rectangle(360, 135, 106, 16));
}
return tfName2;
}
/**
* This method initializes tfVorname1
* @return javax.swing.JTextField
* @uml.property name="tfVorname1"
*/
private JTextField getTfVorname1() {
if (tfVorname1 == null) {
tfVorname1 = new JTextField();
tfVorname1.setBounds(new Rectangle(120, 165, 106, 16));
}
return tfVorname1;
}
/**
* This method initializes tfVorname2
* @return javax.swing.JTextField
* @uml.property name="tfVorname2"
*/
private JTextField getTfVorname2() {
if (tfVorname2 == null) {
tfVorname2 = new JTextField();
tfVorname2.setBounds(new Rectangle(360, 165, 106, 16));
}
return tfVorname2;
}
/**
* This method initializes tfGebDat1
* @return javax.swing.JTextField
* @uml.property name="tfGebDat1"
*/
private JTextField getTfGebDat1() {
if (tfGebDat1 == null) {
tfGebDat1 = new JTextField();
tfGebDat1.setBounds(new Rectangle(120, 195, 106, 16));
}
return tfGebDat1;
}
/**
* This method initializes tfGebDat2
* @return javax.swing.JTextField
* @uml.property name="tfGebDat2"
*/
private JTextField getTfGebDat2() {
if (tfGebDat2 == null) {
tfGebDat2 = new JTextField();
tfGebDat2.setBounds(new Rectangle(360, 195, 106, 16));
}
return tfGebDat2;
}
/**
* This method initializes tfErgebnis1
* @return javax.swing.JTextField
* @uml.property name="tfErgebnis1"
*/
private JTextField getTfErgebnis1() {
if (tfErgebnis1 == null) {
tfErgebnis1 = new JTextField();
tfErgebnis1.setBounds(new Rectangle(120, 315, 31, 31));
}
return tfErgebnis1;
}
/**
* This method initializes tfErgebnis2
* @return javax.swing.JTextField
* @uml.property name="tfErgebnis2"
*/
private JTextField getTfErgebnis2() {
if (tfErgebnis2 == null) {
tfErgebnis2 = new JTextField();
tfErgebnis2.setBounds(new Rectangle(360, 315, 31, 31));
}
return tfErgebnis2;
}
/**
* This method initializes tfPunkte1
* @return javax.swing.JTextField
* @uml.property name="tfPunkte1"
*/
private JTextField getTfPunkte1() {
if (tfPunkte1 == null) {
tfPunkte1 = new JTextField();
tfPunkte1.setBounds(new Rectangle(120, 255, 61, 31));
}
return tfPunkte1;
}
/**
* This method initializes tfPunkte2
* @return javax.swing.JTextField
* @uml.property name="tfPunkte2"
*/
private JTextField getTfPunkte2() {
if (tfPunkte2 == null) {
tfPunkte2 = new JTextField();
tfPunkte2.setBounds(new Rectangle(360, 255, 61, 31));
}
return tfPunkte2;
}
/**
* This method initializes btLesen
* @return javax.swing.JButton
* @uml.property name="btLesen"
*/
private JButton getBtLesen() {
if (btLesen == null) {
btLesen = new JButton();
btLesen.setBounds(new Rectangle(15, 360, 121, 31));
btLesen.setText("1. Lesen");
btLesen.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
teilnehmer1.sucheArtikel(tfNr1.getText());
teilnehmer2.sucheArtikel(tfNr2.getText());
tfName1.setText(teilnehmer1.getName());
tfName2.setText(teilnehmer2.getName());
tfVorname1.setText(teilnehmer1.getVorname());
tfVorname2.setText(teilnehmer2.getVorname());
tfAnzahlSpiele1.setText(Integer.toString(teilnehmer1.getSpiele()));
tfAnzahlSpiele2.setText(Integer.toString(teilnehmer2.getSpiele()));
tfGebDat1.setText(Integer.toString(teilnehmer1.getGebDat()));
tfGebDat2.setText(Integer.toString(teilnehmer2.getGebDat()));
tfPunkte1.setText(Double.toString(teilnehmer1.getPunkte()));
tfPunkte2.setText(Double.toString(teilnehmer2.getPunkte()));
}
});
}
return btLesen;
}
/**
* This method initializes btLeeren
* @return javax.swing.JButton
* @uml.property name="btLeeren"
*/
private JButton getBtLeeren() {
if (btLeeren == null) {
btLeeren = new JButton();
btLeeren.setBounds(new Rectangle(375, 405, 121, 31));
btLeeren.setText("Leeren");
btLeeren.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
tfNr1.setText("");
tfNr2.setText("");
tfName1.setText("");
tfName2.setText("");
tfVorname1.setText("");
tfVorname2.setText("");
tfGebDat1.setText("");
tfGebDat2.setText("");
tfErgebnis1.setText("");
tfErgebnis2.setText("");
tfPunkte1.setText("");
tfPunkte2.setText("");
tfAnzahlSpiele1.setText("");
tfAnzahlSpiele2.setText("");
}
});
}
return btLeeren;
}