HOWTO · Java
Rechteck in Java füllen
In diesem Tutorial wird erläutert, wie ein Rechteck in Java gefüllt wird.
Auf dieser Seite
Möglicherweise müssen Sie Rechtecke programmgesteuert zeichnen, wenn Sie mit Grafiken in Java arbeiten. Dieser Artikel zeigt, wie wir in Java ein Rechteck zeichnen und mit Farbe füllen können.
Verwenden Sie die Methoden fillRect() und paint(), um ein Rechteck im Java-Applet zu füllen
In unserem Beispiel unten zeichnen und füllen wir mit dem Java Applet ein Rechteck.
Codebeispiel
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class DrawRect extends Applet {
public static void main(String[] args) {
Frame DrawRectangle = new Frame("Draw Rectangle with solid color");
DrawRectangle.setSize(380, 300);
Applet DrawRect = new DrawRect();
DrawRectangle.add(DrawRect);
DrawRectangle.setVisible(true);
DrawRectangle.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void paint(Graphics Grph) {
Grph.fillRect(120, 50, 120, 100);
}
}
Im obigen Beispiel haben wir einen Rahmen erstellt und seine Größe festgelegt. Danach zeichnen wir mit dem Applet DrawRect = new DrawRect(); ein Rechteck. und fügen Sie es dann dem Rahmen hinzu.
Dann machen wir den Rahmen sichtbar. Hier wird die Methode paint() verwendet, um das Rechteck einzufärben.
Ausgang:
Verwenden Sie die Methoden fillRect() und paint(), um ein Rechteck in Java Swing zu füllen
In unserem Beispiel unten werden wir mit Java Swing ein Rechteck zeichnen und füllen.
Codebeispiel:
import java.awt.*;
import javax.swing.JFrame;
public class SwingRect extends Canvas {
public void paint(Graphics Grph) {
setBackground(Color.WHITE);
Grph.fillRect(120, 40, 100, 70);
setForeground(Color.RED);
}
public static void main(String[] args) {
SwingRect rect = new SwingRect();
JFrame frm = new JFrame();
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.add(rect);
frm.setSize(350, 350);
frm.setVisible(true);
}
}
Im obigen Beispiel erstellen wir ein Rechteckobjekt mit der Zeile SwingRect rect = new SwingRect();.
Ausgang:
Verwenden Sie die setFill()-Methode, um das Rechteck in JavaFX zu füllen
In unserem Beispiel unten zeichnen und füllen wir ein Rechteck mit JavaFX.
Codebeispiel:
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
public class JavaFxRect extends Application {
public static void main(String[] args) {
Application.launch(args);
}
@Override
public void start(Stage MyStage) {
Group MyGroup = new Group();
Rectangle MyRect = new Rectangle(20, 20, 200, 200);
MyRect.setFill(Color.RED);
MyRect.setStroke(Color.BLACK);
MyGroup.getChildren().add(MyRect);
Scene MyScene = new Scene(MyGroup, 300, 200);
MyStage.setScene(MyScene);
MyStage.show();
}
}
Im obigen Beispiel haben wir ein Gruppenobjekt erstellt und dann ein Rechteckobjekt mit der Zeile Rectangle MyRect = new Rectangle(20, 20, 200, 200); erstellt. Jetzt haben wir das rechteckige Objekt mit roter Farbe gefüllt, indem wir die Zeile MyRect.setFill(Color.RED); verwendet haben.
Außerdem setzen wir einen Strich auf das Rechteck durch die Zeile MyRect.setStroke(Color.BLACK);. Danach fügen wir das Rechteck der Gruppe hinzu. Wir haben eine Szene erstellt und auf der Bühne eingebaut und die Bühne sichtbar gemacht.
Ausgang: