Wie erstellen Sie ein Rechteck-Objekt in Java mit g.fillRect-Methode
Muss ich erstellen Sie ein Rechteck-Objekt und dann malen Sie das applet mit der paint(). Ich habe versucht,
Rectangle r = new Rectangle(arg,arg1,arg2,arg3);
Dann versucht, es zu malen, um das applet mit
g.draw(r);
Es hat nicht funktioniert. Gibt es eine Möglichkeit in java? Ich habe google durchforstet, um innerhalb eines Zoll seines Lebens für die Antwort, aber ich habe nicht in der Lage, eine Antwort zu finden. Bitte um Hilfe!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
[Bearbeiten]
get...
Methoden zurückdouble
, aber diefilRect
Methode erfordertint
....int
s sor.getX
undr.getY
erhalten Sie immer ein Doppelzimmer ohne Nachkommastellen.java.awt.Rectangle
wird der code nicht kompilieren, es ist einfach so. Boxen und Präzision stehen in keinem Zusammenhang zu, dass. Die Signatur der Methode einfach nicht passt. Probieren Sie es aus.fillRect
Methode noch dieRectangle
- Klasse in dieser Hinsicht. Im besten Fall kann dies haben, war ein copy+paste Unfall, aber finde es völlig verwirrend, wo die 14 upvotes kamen...?! Allerdings ist die version mit der(int)
Besetzungen arbeiten, so ist dies nun behoben. (Ich in der Regel lieberGraphics2D
undg.draw(Shape)
, aber das ist nicht der Punkt hier)Können Sie versuchen, wie diese:
wobei x die x-Koordinate
y ist die y cordinate
Farbe=die Farbe, die Sie verwenden möchten, z.B. Farbe.blau
wenn Sie verwenden möchten rectangle-Objekt könnte man es so machen:
Hinweis:
drawRect
undfillRect
sind anders.Zeichnet den Umriss des angegebenen Rechtecks:
Füllt das angegebene Rechteck. Das Rechteck wird gefüllt mit dem graphics-context der aktuellen Farbe: