Rellenar rectángulo en Java
-
Utilice el método
fillRect()
ypaint()
para rellenar un rectángulo en el applet de Java -
Utilice el método
fillRect()
ypaint()
para rellenar un rectángulo en Java Swing -
Use el método
setFill()
para llenar el rectángulo en JavaFX
Es posible que deba dibujar rectángulos mediante programación si está trabajando con gráficos usando Java. Este artículo mostrará cómo podemos dibujar un rectángulo en Java y rellenarlo con color.
Utilice el método fillRect()
y paint()
para rellenar un rectángulo en el applet de Java
En nuestro ejemplo a continuación, dibujaremos y rellenaremos un rectángulo usando el Java Applet
.
Ejemplo de código
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);
}
}
En el ejemplo anterior, creamos un marco y establecimos su tamaño. Después de eso, dibujamos un rectángulo usando el Applet DrawRect = new DrawRect();
y luego agregarlo al marco.
Luego, hacemos visible el marco. Aquí se utiliza el método pintar()
para colorear el rectángulo.
Producción:
Utilice el método fillRect()
y paint()
para rellenar un rectángulo en Java Swing
En nuestro ejemplo a continuación, dibujaremos y rellenaremos un rectángulo usando Java Swing.
Ejemplo de código:
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);
}
}
En el ejemplo anterior, creamos un objeto de rectángulo usando la línea SwingRect rect = new SwingRect();
.
Producción:
Use el método setFill()
para llenar el rectángulo en JavaFX
En nuestro ejemplo a continuación, dibujaremos y rellenaremos un rectángulo usando JavaFX.
Ejemplo de código:
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();
}
}
En el ejemplo anterior, creamos un objeto de grupo, luego creamos un objeto de rectángulo usando la línea Rectangle MyRect = new Rectangle(20, 20, 200, 200);
. Ahora rellenamos el objeto rectángulo con color rojo usando la línea MyRect.setFill(Color.RED);
.
Además, establecemos un trazo en el rectángulo junto a la línea MyRect.setStroke(Color.BLACK);
. Después de eso, agregamos el rectángulo al grupo. Creamos una escena y la incluimos en el escenario, e hicimos visible el escenario.
Producción:
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn