In this shot, we’ll learn about the draw3DRect()
method that draws a 3D highlighted outline of the rectangle with specified parameters.
This method is provided by the Graphics
class present in the java.awt
package.
draw3DRect(x, y, width, height, boolean)
The method accepts the following parameters:
x
: The x
coordinate of the rectangle.y
: The y
coordinate of the rectangle.width
: The width
of the rectangle.height
: The height
of the rectangle.boolean
: Determines whether the rectangle to be drawn appears above the surface or sunk into the surface.Let’s take a look at an example:
//import required packages import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class Main extends JPanel { public void paint(Graphics g) { //set color to graphics object g.setColor (Color.gray); //draw raised rectangle g.draw3DRect (25, 10, 50, 75, true); //draw sinked rectangle g.draw3DRect (25, 110, 50, 75, false); } public static void main(String[] args) { //Instantiate JFrame JFrame frame = new JFrame(); //add panel frame.getContentPane().add(new Main()); //Will exit the program when you close the gui frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //set width and height of the frame frame.setSize(400, 400); //set visibility of the frame frame.setVisible(true); } }
In the above code:
50
, height 75
, and 25
as x
coordinate and 10
as y
coordinate.