java - tablas - Libgdx | Scene2d | Establecer el color de fondo de la tabla?
seleccionar celda jtable java (2)
Resolvió el problema utilizando el método setBackground (Drawable drawable) para la tabla. Creé una clase anónima de dibujable, y creé un sprite dentro de lo que se representa en el método de dibujo de la clase anónima.
Estoy creando un menú (como el que es un pájaro flappy, cuando mueres aparece sobre la pantalla de juego). Creé una clase que amplía la tabla, y quiero establecer el fondo de la tabla en blanco. ¿Hay alguna forma de hacer esto?
Veo que el problema ya ha sido resuelto, pero otros piden ver el código y todavía no puedo comentar.
Aquí hay una implementación de una solución similar, con la excepción de que una clase estará disponible para la creación de instancias (para que el color de fondo de la tabla pueda cambiarse fácilmente más adelante):
https://www.snip2code.com/Snippet/2615417
BackgroundColor backgroundColor = new BackgroundColor("white_color_texture.png");
backgroundColor.setColor(2, 179, 228, 255); // r, g, b, a
table.setBackground(backgroundColor);
Por lo tanto, cree una instancia de la clase arbitraria BackgroundColor (vinculada anteriormente) dando al constructor el nombre de archivo de un PNG blanco de los recursos de su proyecto (como lo que @ Tenfour04 ha mencionado en el comentario anterior).
Si no está familiarizado con la última parte, consulte el repositorio vinculado a continuación, donde se puede encontrar un ejemplo de dicho archivo PNG.
Ahora use el método setColor (rojo, verde, azul, alfa) de la instancia, luego pase la instancia a la tabla libGDX usando el método setBackground (Drawable Drawable).
Esto no pretende ser una solución perfecta para todos: modifíquela según sea necesario.
Apoyo: