Dies ist der erste Teil einer Aufgabe, die ich gerade mache, ich denke, ich habe alle Anweisungen korrekt befolgt, aber es ist offensichtlich etwas mit meinem Code nicht in Ordnung. Jedes Mal, wenn ich die Draw-Methode anrufe, erscheint nichts, ich kämpfe darum, die Rectangle visible
zu machen. Ich habe den ersten Teil der unten stehenden Aufgabe sowie meinen Code eingefügt. Ich wäre dankbar, wenn mir jemand helfen könnte, das zu beheben.Wie mache ich ein rechteckiges Objekt sichtbar?
eine einzelne Ziegel Zeichnung
Dies sind die Schritte, um einen Backstein zu zeichnen:
Konstruierte ein new Rectangle
Objekt. Legen Sie die Position Ihres Rechtecks anhand der Koordinaten fest, die als Parameter übergeben wurden. Ändern Sie die Größe des Rechtecks so, dass es die richtige Größe eines Bausteins hat. Es gibt zwei Felder für Sie definiert, eine heißt bWidth
und die andere heißt bHeight
und diese sind bereits mit Werten wie die Breite und Höhe eines Ziegels initialisiert. Hinweis: Ändern Sie in dieser Task nicht die Werte bWidth or bHeight
. Lass sie so wie sie sind. (bWidth = 54) (bHeight = 16)
Fügen Sie das Rechteck zu den ArrayList
genannten Bricks mit der add-Methode hinzu. Zuletzt, macht das Rechteck sichtbar
Dies ist mein aktueller Code:
private void drawBrick(int startX, int startY){
Rectangle singleBrick = new Rectangle();
singleBrick.setPosition(startX, startY);
singleBrick.changeSize(54, 16);
bricks = new ArrayList<Rectangle>();
bricks.add(singleBrick);
singleBrick.isVisible();
}
'isVisible()' überprüft nur, ob das Objekt sichtbar ist. Ich denke du willst 'setVisible (true)' – QBrute
verwendest du awt oder swing? –
setVisible (true) ist ein Boolescher aber richtig? Ich denke nicht, dass ich in diesem Teil der Aufgabe einen Booleschen verwenden muss. Gibt es eine Möglichkeit, es ohne Boolean sichtbar zu machen? –