package nbaInternalFrames;
import javax.swing.JTextField;
import javax.swing.event.DocumentEvent;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
import javax.swing.*;
import java.awt.*;
import data.Spiel;
public class GameInternalFrame extends NBAInternalFrame
{
private JTextField teamID_home, teamID_guest, scoreHome, scoreGuest, gameStadium, viewers, matchwinnerID;
private Label one, two, three, four, five, six, seven;
private JButton ready;
private String teamID_homeS, teamID_guestS, scoreHomeS, scoreGuestS, viewersS, matchwinnerIDS, gameStadiumS;
public GameInternalFrame(String str, boolean t1, boolean t2, boolean t3, boolean t4)
{
super(str, t1, t2, t3, t4);
teamID_homeS = new String();
teamID_guestS = new String();
scoreHomeS = new String();
scoreGuestS = new String();
viewersS = new String();
matchwinnerIDS = new String();
gameStadiumS = new String();
teamID_home = new JTextField();
teamID_guest = new JTextField();
scoreHome = new JTextField();
scoreGuest = new JTextField();
gameStadium = new JTextField();
viewers = new JTextField();
matchwinnerID = new JTextField();
ready = new JButton("Fertig");
teamID_home.getDocument().addDocumentListener(new MyDocumentListener(teamID_homeS));
teamID_guest.getDocument().addDocumentListener(new MyDocumentListener(teamID_guestS));
scoreHome.getDocument().addDocumentListener(new MyDocumentListener(scoreHomeS));
scoreGuest.getDocument().addDocumentListener(new MyDocumentListener(scoreGuestS));
gameStadium.getDocument().addDocumentListener(new MyDocumentListener(gameStadiumS));
viewers.getDocument().addDocumentListener(new MyDocumentListener(viewersS));
matchwinnerID.getDocument().addDocumentListener(new MyDocumentListener(matchwinnerIDS));
ready.addActionListener(new InternalActionListener());
one = new Label("Man of the Match - ID");
two = new Label("ID der Heimmannschaft");
three = new Label("ID der Gastmannschaft");
four = new Label("Punkte der Heimmannschaft");
five = new Label("Punkte der Gastmannschaft");
six = new Label("Stadion");
seven = new Label("Anzahl der Zuseher");
this.setLayout(new GridLayout(15, 1));
add(one);
add(matchwinnerID);
add(two);
add(teamID_home);
add(three);
add(teamID_guest);
add(four);
add(scoreHome);
add(five);
add(scoreGuest);
add(six);
add(gameStadium);
add(seven);
add(viewers);
add(ready);
}
public void finalizeData()
{
System.out.println("In finalizeData");
int a = 0;
Spiel s = new Spiel();
System.out.println("Data: " + gameStadiumS);
System.out.println(teamID_homeS);
try
{
a = Integer.parseInt(teamID_guestS);
s.setTeamID_guest(a);
System.out.println("Data: " + a);
}
catch(Exception e)
{}
try
{
a = Integer.parseInt(scoreHomeS);
s.setScoreHome(a);
System.out.println("Data: " + a);
}
catch(Exception e)
{}
try
{
a = Integer.parseInt(scoreGuestS);
s.setScoreGuest(a);
System.out.println("Data: " + a);
}
catch(Exception e)
{}
try
{
a = Integer.parseInt(viewersS);
s.setViewers(a);
System.out.println("Data: " + a);
}
catch(Exception e)
{}
try
{
a = Integer.parseInt(matchwinnerIDS);
s.setMatchwinnerID(a);
System.out.println("Data: " + a);
}
catch(Exception e)
{}
s.setStadium(new String(gameStadiumS));
// teamID_homeS, teamID_guestS, scoreHomeS, scoreGuestS, viewersS, matchwinnerIDS, gameStadiumS;
}
}