public void render(Graphics g) {
   g.setColor(color);
   g.fillRect(position.x, position.y, size.x, size.y);
   for (UIComponent component : components) {
     component.render(g);
   }
 }