Hallo alle zusammen wir haben eine Aufgabe in Informatik aufbekommen. Ich hab mich versucht erstmal langsam anzutasten und habe versucht die Struktur meines Fensters zu erstellen. Doch ich habe noch Probleme die Elemente richtig zu verwenden. Die Funktionen der Komponenten möchte ich erst danach machen. Was kann ich ändern bzw. besser machen damit meine Aufgabe wie auf dem Bild ist. Ich hab als erstes 3 Label eingefügt doch irgendwie befinden sie sich nicht wo sie sein sollten! Danke im voraus:toll:
Die Aufgabe lautet:
Im ersten Textfeld ist eine gültige Jahreszahl (laut Gregorianischem Kalender) einzugeben. Als Reaktion auf das Ereignis Button-Klick des Buttons "Anzeige" soll im zweiten Textfeld "ein" oder "kein" angezeigt werden. Dazu wird ein Hörerobjekt benötigt, das der Vorgabe der Schnittstelle ActionListener genügt. Innerhalb der Hörerklasse enthält die Methode actionPerformed (actionEvent e) den Maßnahme-Quellcode als Reaktion auf das Ereignis ButtonKlick. Für die Schaltjahrberechnung soll eine Methode boolean istSchaltjahr(int jahr)verwendet werden, die in der Hörerklasse zu implementieren ist. Mit dem Button "Löschen" sollen die Textfelder gelöscht werden. Dazu ist eine weitere Hörerklasse zu implementieren.
Die Aufgabe lautet:
Im ersten Textfeld ist eine gültige Jahreszahl (laut Gregorianischem Kalender) einzugeben. Als Reaktion auf das Ereignis Button-Klick des Buttons "Anzeige" soll im zweiten Textfeld "ein" oder "kein" angezeigt werden. Dazu wird ein Hörerobjekt benötigt, das der Vorgabe der Schnittstelle ActionListener genügt. Innerhalb der Hörerklasse enthält die Methode actionPerformed (actionEvent e) den Maßnahme-Quellcode als Reaktion auf das Ereignis ButtonKlick. Für die Schaltjahrberechnung soll eine Methode boolean istSchaltjahr(int jahr)verwendet werden, die in der Hörerklasse zu implementieren ist. Mit dem Button "Löschen" sollen die Textfelder gelöscht werden. Dazu ist eine weitere Hörerklasse zu implementieren.
Java:
import javax.swing.*;
public class Schaltjahr{
public static void main(String[] args){
JFrame f = new JFrame("Schaltjahr");
JLabel label1 = new JLabel("Das Jahr");
JLabel label2 = new JLabel("ist");
JLabel label3 = new JLabel("ein Schaltjahr");
label1.setHorizontalTextPosition(JLabel.LEFT);
label2.setHorizontalTextPosition(JLabel.CENTER);
label3.setHorizontalTextPosition(JLabel.RIGHT);
f.add(label1);
f.add(label2);
f.add(label3);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(450, 300);
f.setVisible( true );
}
}
Anhänge
Zuletzt bearbeitet: