Search code examples
javalibgdxrectangles

How to draw rectangle border using rectangle class in libgdx?


Quick question, can I make a border for the rectangle using the rectangle class also that I have drawn on the screen. I'm using libgdx and java developing. Thanks!


Solution

  • You can draw the Rectangle with a ShapeRenderer:

    private ShapeRenderer shapeRenderer;
    private Rectangle rectangle;
    
    @Override
    public void show() {
        shapeRenderer = new ShapeRenderer();
        rectangle = new Rectangle(0,0,10,10);
    }
    
    @Override
    public void render(float delta) {
        shapeRenderer.begin();
        shapeRenderer.rect(rectangle.getX(), rectangle.getY(), rectangle.getWidth(), rectangle.getHeight());
        shapeRenderer.end();
    }
    
    @Override
    public void dispose() {
        shapeRenderer.dispose();
    }