package RZMP;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Layout {
public JFrame frame = new JFrame("Kalender"); /*Fenster für die Anzeige*/
public JTextField tf_anzeige[] = new JTextField[2]; /*TextFeld für die Auswahl des Jahres und Monats*/
public JButton bt_woTage[] = new JButton[7]; /*JLabel für die Anzeige der Wochentage (Mo, Di, Mi, ...)*/
public JButton bt_kw[] = new JButton[5]; /*JLabel für die Anzeige der KalenderWoche*/
public JButton bt_tage[] = new JButton[31]; /*JButton für die Anzeige der Tage des Monats*/
public JButton bt_pfeile[] = new JButton[4]; /*JButton zum Weiterschalten von Jahr und Monat*/
public Datum berechner = new Datum();
public int pos_x = 85;
public int pos_y = 60;
public int breite = 60;
public int höhe = 60;
public void anzeigen(){
Container c = frame.getContentPane();
c.setLayout( null );
/*Füllen des WochenTage Arrays*/
for(int bt = 0; bt < bt_woTage.length; bt++){
bt_woTage[bt] = new JButton();
}
bt_woTage[0].setText("MO");
bt_woTage[1].setText("DI");
bt_woTage[2].setText("MI");
bt_woTage[3].setText("DO");
bt_woTage[4].setText("FR");
bt_woTage[5].setText("SA");
bt_woTage[6].setText("SO");
/*Eigenschaften der TextFelder*/
int monat = berechner.berechneMonat();
int jahr = berechner.berechneJahr();
for(int tf = 0; tf < tf_anzeige.length; tf++){
tf_anzeige[tf] = new JTextField();
tf_anzeige[tf].setEditable(false);
c.add(tf_anzeige[tf]);
}
tf_anzeige[0].setBounds ( 70, 10,100, 20);
tf_anzeige[0].setText("2008");
tf_anzeige[1].setBounds (405, 10,100, 20);
if(monat == 0){
tf_anzeige[1].setText("Januar");
} else if(monat == 1){
tf_anzeige[1].setText("Februar");
} else if(monat == 2){
tf_anzeige[1].setText("März");
} else if(monat == 3){
tf_anzeige[1].setText("April");
} else if(monat == 4){
tf_anzeige[1].setText("Mai");
} else if(monat == 5){
tf_anzeige[1].setText("Juni");
} else if(monat == 6){
tf_anzeige[1].setText("Juli");
} else if(monat == 7){
tf_anzeige[1].setText("August");
} else if(monat == 8){
tf_anzeige[1].setText("September");
} else if(monat == 9){
tf_anzeige[1].setText("Oktober");
} else if(monat == 10){
tf_anzeige[1].setText("November");
} else{
tf_anzeige[1].setText("Dezember");
};
/*Füllen des Pfeil Arrays*/
for(int bt = 0; bt < bt_pfeile.length; bt++){
bt_pfeile[bt] = new JButton();
c.add(bt_pfeile[bt]);
}
bt_pfeile[0].setText("<"); /*Zurück Schalten vom Jahr*/
bt_pfeile[1].setText(">"); /*Vor Schalten vom Jahr*/
bt_pfeile[2].setText("<"); /*Zurück Schalten vom Monat*/
bt_pfeile[3].setText(">"); /*Vor Schalten vom Monat*/
bt_pfeile[2].setBounds ( 10, 10, 50, 20);
bt_pfeile[3].setBounds (180, 10, 50, 20);
bt_pfeile[0].setBounds (345, 10, 50, 20);
bt_pfeile[1].setBounds (515, 10, 50, 20);
/*Ausgabe der Tage*/
for(int tag = 0; tag < bt_woTage.length; tag++){
bt_woTage[tag].setBounds ( pos_x, pos_y, breite, höhe );
pos_x = pos_x + pos_y + 10;
c.add(bt_woTage[tag]);
}
/*Eigenschaften des Fenster*/
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setResizable(true);
frame.setSize(590, 300);
frame.setVisible(true);
}
public void positionen(){
pos_x = 90;
pos_y = 80;
breite = 60;
höhe = 60;
}
}