Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jonathan - Todo2 #17

Closed
14 tasks done
KarstenRoemling opened this issue May 21, 2019 · 1 comment
Closed
14 tasks done

Jonathan - Todo2 #17

KarstenRoemling opened this issue May 21, 2019 · 1 comment
Labels
enhancement New feature or request task

Comments

@KarstenRoemling
Copy link
Owner

KarstenRoemling commented May 21, 2019

Jonathan TODO Nr.2 @CaptainGarry

  • erstelle eine Klasse, die ein kleines Infofenster ist, indem...
    • die neueste Version des Programms pullst
    • du in BlueJ eine neue Klasse "Info" hinzufügst
    • du java.awt und java.util importierst
    • du das zugehörige Frame deklarierst und in der Konstruktormethode initialisierst (orientiere dich an der Surface-Klasse)
    • du wie in der Surface-Klasse und im DrawSimulator den WindowListener hinzufügst
    • du in der Konstruktormethode einen String als Parameter verlangst und als Label (siehe auch hier die Surface-Klasse) darstellst
    • du das Layout auf null setzt: setLayout(null)
    • du das Fenster nicht zu groß machst (es soll ja nur eine Warnmeldung oder Infomeldung sein sein) und in der Mitte des Bildschirms platzierst -> Verwende f.setLocation(x,y) und f.setSize(w,h).
    • du einen OK-Button hinzufügst (siehe z.B. den Clear-Button in der Surface-Klasse).
    • nach dem Vorbild anderer Buttons der Surface-Klasse einen MouseListener hinzufügst
    • du das Ganze ausprobierst, indem du einen Rechtsklick auf die Info-Klasse in BlueJ machst, und "new Info()" anklickst
    • du zusätzlich einen boolean als Parameter verlangst. Wenn der true ist, kannst du den Text über den Befehl setForegroundColor(new Color(255,0,0)) rot färben.
    • du, nachdem alles wunderbar funktioniert, den Code committest und pushest ( AUF DIE DEV )
@KarstenRoemling KarstenRoemling added enhancement New feature or request task labels May 21, 2019
@KarstenRoemling KarstenRoemling mentioned this issue May 21, 2019
1 task
@KarstenRoemling
Copy link
Owner Author

Closed because the task has been done.

This was referenced May 31, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request task
Projects
None yet
Development

No branches or pull requests

1 participant