Im letzten Artikel haben wir unserer GUI Anwendung mithilfe einer Komponente (main component
) etwas Inhalt geschenkt. Dieser Inhalt bestand aber nur aus einfachem Text. Das geht natürlich noch besser. Wir machen zunächst ungefähr da weiter, wo wir das letzte mal aufgehört haben. Dazu öffnen wir das letzte Projekt MainComponentTutorial
nochmal und ändern die paint()
Methode wieder so ab, dass uns das beliebte „Hello World!“ wieder angezeigt wird. Außerdem können wir dann auch die Member-Variable currentSizeAsString
wieder entfernen (auch deren Nutzung in der resize()
Methode).
Damit sieht unsere paint()
Methode wieder so aus:
void MainComponent::paint (Graphics& g) { g.fillAll(Colours::darkgrey); g.setColour (Colours::orange); g.setFont (28.0f); g.drawText ("Hello World!", getLocalBounds(), Justification::centred, true); }
Wenn wir das Projekt nun kompilieren und ausführen, haben wir wieder unser dunkelgraues Fenster mit dem orangen „Hello World!“ Text in der Mitte.

Mithilfe der Graphics Klasse können wir nun noch andere Dinge in unsere MainComponent
„zeichnen“.