Hallo zusammen,
weil dies mein erster Beitrag hier ist, halte ich es für sinnvoll, mich mal kurz vorzustellen.
Ihr dürft mich Nis'chen nennen, oder auch Nisi, wie ihr möchtet
Ich bin 20 Jahre alt und habe vor kurzem ein duales Wirtschaftsinformatikstudium begonnen.
Kenntnisse in Java habe ich von da und von der Schule, die ich besucht habe, allerdings sind das (meiner Auffassung nach) höchstens 10% von dem, was man in Java lernen kann
Und dementsprechend ist jetzt eure Hilfe gefragt
Mit einigen Kommilitonen zusammen möchte ich gerne einen Adventskalender programmieren.
Wir haben es inzwischen sogar hinbekommen, ein Layout zu erstellen, obwohl keiner von uns dadrin Kenntnisse hat
Jetzt gibt es allerdings noch einige Sachen, wo wir Fragezeichen im Kopf haben
1)
Die Türchen sollten sich ja ab dem jeweiligen Tag öffnen lassen. Der spontane Einfall wäre gewesen, eine einfache if-else Abfrage hinter jeden Türchenbutton zu legen. Aber da ergeben sich (leider) ungeahnte Schwierigkeiten, die sich auch nach stundenlanger Recherche nicht haben beseitigen lassen.
Zunächst einmal haben wir das aktuelle Datum ausgewertet (und tadaaa, das hat funktioniert ):
...
Und ab da begann das Rumprobieren. Wir haben:
- Das Datum in einen String versucht umzuwandeln und mit einem weiteren String zu vergleichen
- Ein Datum "vorzugeben" (also zu initialisieren, wenn man das dann so nennt) und mit dem aktuellen
Datum zu vergleichen.
Das sah dann etwa so aus:
Und das alles mit allen möglichen Datentypen und Varianten und und und...
Und als mir dann auch noch aufgefallen ist, dass wir als Vergleichsoperator schlecht == nehmen können, sondern ein if(aktuellesDatum >= Türchendatum) besser wäre, da haben wir's schlichtweg aufgegeben...
Habt ihr vielleicht durch mein geschriebenes Wirrwarr (entschuldigt!) das Problem erkannt und eventuell einen guten Lösungsvorschlag? )
Und dann gibt es da noch Punkt Nummer
2)
Wir haben uns entschlossen, dass sich nach jedem Klick auf einen Türchenbutton ein Fenster öffnen soll, mit Texten oder Bildern oder vielleicht sogar einem Video (wenn das überhaupt geht?) und das Fensteröffnen haben wir sogar hinbekommen. Allerdings wissen wir nicht ganz, wie man die dann mit Inhalt füllt... Mein Kommilitone hat es tatsächlich geschafft, dass ein Fenster den Inhalt "hallo" bekommt, allerdings sieht das etwa so aus:
_____________________
|...............................|
|...............................|
|...............................|
|...............................|
|hallo.........................|
|...............................|
|...............................|
|...............................|
_____________________
Wisst ihr eine Lösung, da ein ordentliches Layout hinzubekommen?
Vielen Dank schon mal im Voraus!
Und entschuldigt bitte, wenn es genau die Frage(n) schon mal gegeben hat, aber nach stundenlanger Internetrecherche habe ich doch keine richtig passende Lösung gefunden...
Liebe Grüße,
Nis'chen
weil dies mein erster Beitrag hier ist, halte ich es für sinnvoll, mich mal kurz vorzustellen.
Ihr dürft mich Nis'chen nennen, oder auch Nisi, wie ihr möchtet
Ich bin 20 Jahre alt und habe vor kurzem ein duales Wirtschaftsinformatikstudium begonnen.
Kenntnisse in Java habe ich von da und von der Schule, die ich besucht habe, allerdings sind das (meiner Auffassung nach) höchstens 10% von dem, was man in Java lernen kann
Und dementsprechend ist jetzt eure Hilfe gefragt
Mit einigen Kommilitonen zusammen möchte ich gerne einen Adventskalender programmieren.
Wir haben es inzwischen sogar hinbekommen, ein Layout zu erstellen, obwohl keiner von uns dadrin Kenntnisse hat
Jetzt gibt es allerdings noch einige Sachen, wo wir Fragezeichen im Kopf haben
1)
Die Türchen sollten sich ja ab dem jeweiligen Tag öffnen lassen. Der spontane Einfall wäre gewesen, eine einfache if-else Abfrage hinter jeden Türchenbutton zu legen. Aber da ergeben sich (leider) ungeahnte Schwierigkeiten, die sich auch nach stundenlanger Recherche nicht haben beseitigen lassen.
Zunächst einmal haben wir das aktuelle Datum ausgewertet (und tadaaa, das hat funktioniert ):
Code:
Date dt = new Date();
SimpleDateFormat df = new SimpleDateFormat( " dd. MM. yyyy" );
Code:
label2.setText("Heute ist der " + df.format( dt ));
Und ab da begann das Rumprobieren. Wir haben:
- Das Datum in einen String versucht umzuwandeln und mit einem weiteren String zu vergleichen
- Ein Datum "vorzugeben" (also zu initialisieren, wenn man das dann so nennt) und mit dem aktuellen
Datum zu vergleichen.
Das sah dann etwa so aus:
Code:
button1.setLabel("1");
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
if(DatumHeute==vorgegebenesDatum){
button1_ActionPerformed(evt);
}
}
});
button1.setFont(new Font("@Arial Unicode MS", Font.BOLD, 20));
button1.setBackground(Color.WHITE);
button1.setForeground(Color.RED);
button1.setCursor(new Cursor(Cursor.HAND_CURSOR));
cp.add(button1);
Und das alles mit allen möglichen Datentypen und Varianten und und und...
Und als mir dann auch noch aufgefallen ist, dass wir als Vergleichsoperator schlecht == nehmen können, sondern ein if(aktuellesDatum >= Türchendatum) besser wäre, da haben wir's schlichtweg aufgegeben...
Habt ihr vielleicht durch mein geschriebenes Wirrwarr (entschuldigt!) das Problem erkannt und eventuell einen guten Lösungsvorschlag? )
Und dann gibt es da noch Punkt Nummer
2)
Wir haben uns entschlossen, dass sich nach jedem Klick auf einen Türchenbutton ein Fenster öffnen soll, mit Texten oder Bildern oder vielleicht sogar einem Video (wenn das überhaupt geht?) und das Fensteröffnen haben wir sogar hinbekommen. Allerdings wissen wir nicht ganz, wie man die dann mit Inhalt füllt... Mein Kommilitone hat es tatsächlich geschafft, dass ein Fenster den Inhalt "hallo" bekommt, allerdings sieht das etwa so aus:
_____________________
|...............................|
|...............................|
|...............................|
|...............................|
|hallo.........................|
|...............................|
|...............................|
|...............................|
_____________________
Wisst ihr eine Lösung, da ein ordentliches Layout hinzubekommen?
Vielen Dank schon mal im Voraus!
Und entschuldigt bitte, wenn es genau die Frage(n) schon mal gegeben hat, aber nach stundenlanger Internetrecherche habe ich doch keine richtig passende Lösung gefunden...
Liebe Grüße,
Nis'chen