import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;;
public class Main extends Frame {
private static TextArea textarea = new TextArea();
private static JButton button = new JButton();
private static JButton button2 = new JButton();
private static JProgressBar progressbar = new JProgressBar();
private static JProgressBar progressbar2 = new JProgressBar();
private static JProgressBar progressbar3 = new JProgressBar();
private static JProgressBar progressbar4 = new JProgressBar();
private static JProgressBar progressbar5 = new JProgressBar();
private static JProgressBar progressbar6 = new JProgressBar();
private static JProgressBar progressbar7 = new JProgressBar();
private static int TodesJahr;
private int TodesMonat;
private static Person person = new Person();
private static Person vater = new Person();
private static Person mutter = new Person();
private static Zeit zeit = new Zeit();
public Main() {
super();
addWindowListener (new WindowAdapter() {
public void windowClosing(WindowEvent evt) { dispose(); }
});
int frameWidth = 750;
int frameHeight = 750;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width)/2;
int y = (d.height - getSize().height)/2;
setLocation(x,y);
setTitle("InstLife");
setResizable(false);
Panel cp = new Panel(null);
add(cp);
textarea.setBounds(10, 10, 350, 100);
textarea.setText("");
textarea.setFocusable(false);
cp.add(textarea);
progressbar.setBounds(380, 10, 340, 15);
progressbar.setValue(0);
progressbar.setString("Glücklichkeit");
progressbar.setStringPainted(true);
cp.add(progressbar);
progressbar2.setBounds(380, 30, 340, 15);
progressbar2.setValue(0);
progressbar2.setString("Aussehen");
progressbar2.setStringPainted(true);
cp.add(progressbar2);
progressbar3.setBounds(380, 50, 340, 15);
progressbar3.setValue(0);
progressbar3.setString("Fitness");
progressbar3.setStringPainted(true);
cp.add(progressbar3);
progressbar4.setBounds(380, 70, 340, 15);
progressbar4.setValue(0);
progressbar4.setString("Intelligenz");
progressbar4.setStringPainted(true);
cp.add(progressbar4);
progressbar5.setBounds(380, 90, 340, 15);
progressbar5.setValue(0);
progressbar5.setString("Musikalisch");
progressbar5.setStringPainted(true);
cp.add(progressbar5);
progressbar6.setBounds(380, 110, 340, 15);
progressbar6.setValue(0);
progressbar6.setString("Künstlerisch");
progressbar6.setStringPainted(true);
cp.add(progressbar6);
progressbar7.setBounds(380, 130, 340, 15);
progressbar7.setValue(0);
progressbar7.setString("Sozial");
progressbar7.setStringPainted(true);
cp.add(progressbar7);
button.setBounds(10, 120, 350, 25);
button.setText("Nächter Monat");
button.addActionListener(new button1_ActionListener());
cp.add(button);
button2.setBounds(10, 155, 350, 25);
button2.setText("Nächstes Jahr");
button2.addActionListener(new button2_ActionListener());
cp.add(button2);
setVisible(true);
}
public static void main (String[] args) {
new Main();
person.setLand();
person.setGeschlecht();
person.setVorName();
person.setNachName();
person.setStats();
person.setTodesJahr();
person.setTodesMonat();
person.setGehalt();
zeit.setAnfangsJahr();
zeit.setAnfangsMonat();
textarea.setText("Dein Name ist: " + person.getVorName() +" " + person.getNachName() + ", " + person.getGeschlecht() + ".\n");
textarea.append("Du bist in " + person.getLand() + " geboren.\n");
textarea.append("Du startest im " + zeit.getMonat() + " " + zeit.getJahr() + ".\n");
progressbar.setValue(person.getGlücklichkeit());
progressbar2.setValue(person.getAussehen());
progressbar3.setValue(person.getFitness());
progressbar4.setValue(person.getIntelligenz());
progressbar5.setValue(person.getMusikalisch());
progressbar6.setValue(person.getKünstlerisch());
progressbar7.setValue(person.getSozial());
TodesJahr = Integer.sum(person.getTodesJahr(), zeit.getJahr());
}
private class button1_ActionListener implements ActionListener {
public void actionPerformed(ActionEvent ae) {
zeit.setNeuerMonat();
textarea.append("\n" + zeit.getMonat() + " " + zeit.getJahr() + "\n");
if(TodesJahr == zeit.getJahr() && zeit.getMonatZahl() >= person.getTodesMonat()) {
button.setEnabled(false);
button2.setEnabled(false);
}
}
}
private class button2_ActionListener implements ActionListener {
public void actionPerformed(ActionEvent ae) {
zeit.setNeuesJahr();
textarea.append("\n" + zeit.getMonat() + " " + zeit.getJahr() + "\n");
if(TodesJahr == zeit.getJahr() && zeit.getMonatZahl() >= person.getTodesMonat()) {
button.setEnabled(false);
button2.setEnabled(false);
}
}
}
}